如何使用numpy将ARRAY U(Nz,Ny,Nx)更改为U(Nx,Ny,Nz)?感谢
答案 0 :(得分:5)
只需numpy.transpose(U)
或U.T
。
答案 1 :(得分:2)
通常,如果要更改numpy数组中的数据顺序,请参阅http://docs.scipy.org/doc/numpy-1.10.1/reference/routines.array-manipulation.html#rearranging-elements。
当转置实际上不是您想要的时,np.fliplr()
和np.flipud()
函数会特别有用。
此外,更通用的元素重新排序可以通过创建索引掩码来完成,部分解释here