我创建了一个示例数组:
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)
我经历了这个问题,但它并没有解决我的问题.
文档也没用.
https://docs.scipy.org/doc/numpy/reference/generated/numpy.swapaxes.html
我需要知道交换是如何工作的(x轴,y轴,z轴).图解说明最有帮助.