NumPy(Numerical Python的缩写)是一个开源的Python科学计算库。使用NumPy,就可以很自然地使用数组和矩阵。NumPy包含很多实用的数学函数,涵盖线性代数运算、傅里叶变换和随机数生成等功能。本文主要介绍一下NumPy中swapaxes方法的使用。

numpy.swapaxes

numpy.swapaxes(a, axis1, axis2)    [source]

互换数组的两个轴。

参数 :

a :array_like

输入数组。

axis1int

第一轴。

axis2int

第二轴。

返回值 :

a_swapped :ndarray

对于NumPy> = 1.10.0,如果a是一个ndarray

则返回a的视图;否则,返回a。 否则,将创建一个新数组。

对于较早的NumPy版本,

仅当更改轴顺序时才返回a的视图,否则返回输入数组。

例子

>>> x = np.array([[1,2,3]])
>>> np.swapaxes(x,0,1)
array([[1],
       [2],
       [3]])
>>> x = np.array([[[0,1],[2,3]],[[4,5],[6,7]]])
>>> x
array([[[0, 1],
        [2, 3]],
       [[4, 5],
        [6, 7]]])
>>> np.swapaxes(x,0,2)
array([[[0, 4],
        [2, 6]],
       [[1, 5],
        [3, 7]]])

推荐文档

相关文档

大家感兴趣的内容

随机列表