python - 如何将零轴移动到python中的最后一个位置?

标签 python numpy dimensions

python中如何将零轴移动到最后一个位置?

我试过了

a.swapaxis(0,-1)

但它不仅把零轴放在最后,而且把最后一个轴放在开头。

我尝试使用 rollaxis 但不明白它的作用。

最佳答案

我认为您正在寻找 moveaxis :

In [11]: a = np.arange(8).reshape(2, 2, 2)

In [12]: a
Out[12]:
array([[[0, 1],
        [2, 3]],

       [[4, 5],
        [6, 7]]])

In [13]: a.swapaxes(0, -1)
Out[13]:
array([[[0, 4],
        [2, 6]],

       [[1, 5],
        [3, 7]]])

In [14]: np.moveaxis(a, 0, -1)
Out[14]:
array([[[0, 4],
        [1, 5]],

       [[2, 6],
        [3, 7]]])

关于python - 如何将零轴移动到python中的最后一个位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47147132/

相关文章:

python - return 语句返回 None 而不是 value

python - 如何制作带参数的命令行程序?

python - Kivy安装没有找到GL/gl.h?

android - 创建监听器 onRotate()

css - chrome 开发工具中的元素尺寸与 css 中设置的元素尺寸不同

java - 错误数组维度缺失

python - 如果我想构建一个独立的程序而不是一个包,我是否需要 __init__.py ?

python - 数组某些值的平均值

python - 从numpy数组创建nifti文件

python - 点集之间的成对位移向量