【发布时间】:2014-11-29 10:09:52
【问题描述】:
我正在寻找一种可以帮助我执行以下操作的单行解决方案。
假设我有
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有这样的功能吗?
【问题讨论】: