【发布时间】:2017-02-06 10:58:18
【问题描述】:
如何使用 numpy 将 ARRAY U(Nz,Ny, Nx) 更改为 U(Nx,Ny, Nz)?谢谢
【问题讨论】:
如何使用 numpy 将 ARRAY U(Nz,Ny, Nx) 更改为 U(Nx,Ny, Nz)?谢谢
【问题讨论】:
只需numpy.transpose(U) 或U.T。
【讨论】:
一般来说,如果你想改变numpy数组中数据的顺序,见http://docs.scipy.org/doc/numpy-1.10.1/reference/routines.array-manipulation.html#rearranging-elements。
当转置实际上不是您想要的时,np.fliplr() 和 np.flipud() 函数可能特别有用。
此外,更一般的元素重新排序可以通过创建索引掩码来完成,部分解释here
【讨论】: