函数原型
numpy.transpose(a, axes=None)
函数作用:反转或置换数组的轴; 返回修改后的数组。对于二维数组 a,transpose(a) 是矩阵转置。
参数解释:
a:输入数组。
axes:元组或整数列表,可选
如果指定,它必须是包含 [0,1,..,N-1] 排列的元组或列表,其中 N 是 a 的轴数。 返回数组的第 i 个轴将对应于输入的轴编号 axes[i]。 如果未指定,则默认为 range(a.ndim)[::-1],它会反转轴的顺序。
例子:
a = np.array([1, 2, 3]) # shape 为 (3, )
a = a.transpose() #此时转置数组是没有用的,因为 shape 只有一个数
a = a.reshape(1, 3) # shape 为 (1, 3) 这样就可以了
a = a.transpose()
print(a)
或者:
a = np.array([1, 2, 3]) # shape 为 (3, )
a = a.transpose() #此时转置数组是没有用的,因为 shape 只有一个数
a = a.reshape(1, 3) # shape 为 (1, 3) 这样就可以了
a = np.transpose(a, (1, 0))
print(a)