当前位置: 代码迷 >> 综合 >> numpy中transpose()使用方法
  详细解决方案

numpy中transpose()使用方法

热度:38   发布时间:2023-11-25 13:55:39.0

函数原型

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)