上一个主题

numpy.core.defchararray.chararray.translate

下一个主题

numpy.core.defchararray.chararray.upper

numpy.core.defchararray.chararray.transpose

方法

chararray.transpose(*axes)

返回转置轴的数组视图。

对于一维数组,这没有效果。(要在列向量和行向量之间切换,首先将一维数组转换为矩阵对象。)对于二维数组,这是常见的矩阵转置。对于n-d数组,如果给定了轴,则它们的顺序指示如何排列轴(参见示例)。如果没有提供轴,并且 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]) .

参数:
axes :无,整数元组,或 n 英茨 : 无、整数元组或N整数
  • 无或无参数:反转轴的顺序。
  • 英特尔元组: ij -这个位置意味着 ai -th轴变为 a.transpose()j 第四轴。
  • n ints:与相同ints的n元组相同(此形式仅作为元组形式的“方便”替代)
返回:
out : 恩达雷

a 轴适当排列。

参见

ndarray.T
返回已转置数组的数组属性。

实例

>>> 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]])