是否有任何 numpy 功能或巧妙地使用视图来完成以下功能?
import numpy as np
def permuteIndexes(array, perm):
newarray = np.empty_like(array)
max_i, max_j = newarray.shape
for i in xrange(max_i):
for j in xrange(max_j):
newarray[i,j] = array[perm[i], perm[j]]
return newarray
也就是说,对于 list 中矩阵索引的给定排列perm
,此函数计算将此排列应用于矩阵索引的结果。