上一主题

numpy.swapaxes

下一主题

numpy.atleast_1d

numpy.transpose

numpy.transpose(a, axes=None)[source]

允许数组的尺寸。

参数:

a:array_like

输入数组。

axes:ints列表,可选

默认情况下,反转尺寸,否则根据给定的值替换轴。

返回:

p:ndarray

a,其轴置换。将尽可能返回视图。

也可以看看

moveaxisargsort

笔记

当使用axes关键字参数时,使用转置(a,argsort(axes))反转张量的转置。

转移1-D数组返回原始数组的未更改视图。

例子

>>> x = np.arange(4).reshape((2,2))
>>> x
array([[0, 1],
       [2, 3]])
>>> np.transpose(x)
array([[0, 2],
       [1, 3]])
>>> x = np.ones((1, 2, 3))
>>> np.transpose(x, (1, 0, 2)).shape
(2, 1, 3)