在使用np.transpose时,根据数组构造方式来传递参数。例如,在构造二维数组时,使用以下代码:
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6]])
arr_transpose = np.transpose(arr, (1, 0))
print(arr_transpose)
输出结果为:
array([[1, 4], [2, 5], [3, 6]])
而在构造一维数组时,使用以下代码:
arr = np.array([1, 2, 3])
arr_transpose = np.transpose(arr)
print(arr_transpose)
输出结果为:
array([1, 2, 3])
需要注意的是,在构造一维数组时,即使不传递参数也不会出现错误,但在构造二维以上的数组时,必须根据数组的维度来指定参数。
上一篇:不同的数组初始化方式
下一篇:不同的数组求和方法——连续除以2