小编pho*_*nix的帖子

numpy.swapaxes如何工作?

我创建了一个示例数组:

a = np.arange(18).reshape(9,2)
Run Code Online (Sandbox Code Playgroud)

在打印时,我将其作为输出:

[[ 0  1]
[ 2  3]
[ 4  5]
[ 6  7]
[ 8  9]
[10 11]
[12 13]
[14 15]
[16 17]]
Run Code Online (Sandbox Code Playgroud)

在执行此重塑时:

b = a.reshape(2,3,3).swapaxes(0,2)
Run Code Online (Sandbox Code Playgroud)

我明白了:

[[[ 0  9]
[ 3 12]
[ 6 15]]

[[ 1 10]
[ 4 13]
[ 7 16]]

[[ 2 11]
[ 5 14]
[ 8 17]]]
Run Code Online (Sandbox Code Playgroud)

我经历了这个问题,但它并没有解决我的问题.

在NumPy中重塑一个数组

文档也没用.

https://docs.scipy.org/doc/numpy/reference/generated/numpy.swapaxes.html

我需要知道交换是如何工作的(x轴,y轴,z轴).图解说明最有帮助.

python arrays numpy reshape

7
推荐指数
2
解决办法
8848
查看次数

标签 统计

arrays ×1

numpy ×1

python ×1

reshape ×1