numpy transpose 用法及代码示例

用法:
numpy.transpose(a, axes=None)
排列数组的尺寸。

描述
参数 a: : array_like

输入数组。
axes: : list of ints, 可选参数

默认情况下,反转尺寸,否则根据给定的值对轴进行排列。

返回值 p: : ndarray

轴已排列的a。尽可能返回一个视图。

注意:
使用axes关键字参数时,可使用transpose(a,argsort(axes))反转张量的转置。

转置一维数组将返回原始数组的不变视图。

例子:

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

发表回复

登录... 后才能评论