1
我有實數numpy的2D陣列,例如排序行有效
A=
np.array(
[[0.1, 0.01, 0.4, 0.9],
[0.0005, -0.2, -0.1, 0.6],
[-0.3, -0.5, 0.2, 0.9]])
和A.shape[1]
相同大小的索引的矢量:idx=[5, 2, 3, 9]
爲A的每一行,我需要將條目從高到低排序,並提供來自idx的相應元素。例如,在上述情況下,答案應該是:
np.array([[9, 3, 5, 2], [9, 5, 3, 2], [9, 3, 5, 2]])
在A中可以有數百萬行。這樣做的最有效方式是什麼?
這不是「按列排序」問題的副本。 – hpaulj