我正在寻找一个单行解决方案,可以帮助我完成以下工作。
假设我有
array = np.array([10, 20, 30, 40, 50])
我想根据输入顺序重新排列它。如果有一个名为arrange
的numpy函数,它将执行以下操作:
newarray = np.arrange(array, [1, 0, 3, 4, 2])
print newarray
[20, 10, 40, 50, 30]
从形式上讲,如果要重新排序的数组是m x n,而"index“数组是1 x n,则排序将由称为"index”的数组确定。
numpy有这样的函数吗?
https://stackoverflow.com/questions/26194389
复制相似问题