NumPy参考 >数组对象 >标准数组子类 >numpy.recarray > numpy.recarray.transpose
方法
recarray.
transpose
(* axes )¶返回轴已转置的数组视图。
对于一维数组,这没有任何作用,因为转置向量就是同一向量。要将一维数组转换为二维列向量,必须添加一个附加维。np.atleast2d(a).T实现了这一点,
a [:, np.newaxis]也是如此。对于二维数组,这是标准矩阵转置。对于nD数组,如果指定了轴,则其顺序指示如何排列轴(请参见示例)。如果未提供轴
,则
。a.shape = (i[0], i[1], ... i[n-2], i[n-1])
a.transpose().shape = (i[n-1], i[n-2], ... i[1], i[0])
无或无参数:反转轴的顺序。
整数的元组:我在Ĵ在元组第地方意味着一个的 我个轴变为a.transpose()的Ĵ个轴。
n个 int:与相同int的n个元组相同(此形式仅是对tuple形式的“方便”替代)
查看的一个,与轴适当地置换。
也可以看看
ndarray.T
Array属性返回转置的数组。
ndarray.reshape
在不更改数据的情况下为数组赋予新形状。
例子
>>> a = np.array([[1, 2], [3, 4]])
>>> a
array([[1, 2],
[3, 4]])
>>> a.transpose()
array([[1, 3],
[2, 4]])
>>> a.transpose((1, 0))
array([[1, 3],
[2, 4]])
>>> a.transpose(1, 0)
array([[1, 3],
[2, 4]])