使用numpy进行数组转换的有效方法

时间:2016-09-28 12:42:41

标签: python numpy

如何使用numpy将ARRAY U(Nz,Ny,Nx)更改为U(Nx,Ny,Nz)?感谢

2 个答案:

答案 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