【发布时间】:2023-03-26 07:40:01
【问题描述】:
我尝试迭代 2d ndarray 的值并获取索引。 因此,我尝试对 2d ndarray 进行排序。还使用 numpy 的 (arg-) 排序参数尝试了不同的东西。
import numpy
arr = numpy.array([[2,11,4], [33,9,5], [3,21,123]])
print(arr.argsort(axis=None)
这会返回:
array([0, 6, 2, 5, 4, 1, 7, 3, 8])
但我想返回一个这样的列表,其中每个列表元素都包含这样的二维索引:
[(0,0), (2,0), (0,2), (1,2), (1,1), (0,1), (2,1), (1,0), (2,2)]
【问题讨论】:
标签: python arrays numpy sorting