NumPy reshape() 方法:调整数组维度,实现相同维度的转换
可以使用reshape()方法来调整数组的维度,使其变成相同的维度。\n\n对于一维数组,可以使用reshape()方法将其变为二维数组,其中新的数组的行数为1,列数为原数组的长度。\n\n例如:\npython\nimport numpy as np\n\narr1 = np.array([1, 2, 3, 4, 5])\narr2 = np.array([[1, 2, 3], [4, 5, 6]])\n\narr1_reshaped = arr1.reshape(1, arr1.shape[0])\nprint(arr1_reshaped)\n\n输出:\n\n[[1 2 3 4 5]]\n\n\n对于二维数组,可以使用reshape()方法将其变为一维数组,其中新的数组的长度为原数组的元素个数。\n\n例如:\npython\nimport numpy as np\n\narr1 = np.array([1, 2, 3, 4, 5])\narr2 = np.array([[1, 2, 3], [4, 5, 6]])\n\narr2_reshaped = arr2.reshape(arr2.shape[0] * arr2.shape[1])\nprint(arr2_reshaped)\n\n输出:\n\n[1 2 3 4 5 6]\n\n\n需要注意的是,reshape()方法返回的是一个新的数组,原数组并不会发生改变。
原文地址: https://www.cveoy.top/t/topic/pHoQ 著作权归作者所有。请勿转载和采集!