有没有办法将 numpy 2D 数组中列的顺序更改为新的任意顺序?例如,我有一个数组
array([[10, 20, 30, 40, 50],
[ 6, 7, 8, 9, 10]])
我想把它改成,说
array([[10, 30, 50, 40, 20],
[ 6, 8, 10, 9, 7]])
通过应用排列
0 -> 0
1 -> 4
2 -> 1
3 -> 3
4 -> 2
列上。因此,在新矩阵中,我希望原始矩阵的第一列保持原位,第二列移动到最后一列,依此类推。
是否有一个 numpy 函数可以做到这一点?我有一个相当大的矩阵,并希望得到更大的矩阵,所以我需要一个解决方案,如果可能的话,可以快速并到位(置换矩阵是不行的)
谢谢你。