如何仅使用argmin()
?
例如,如果我定义sort_function(x)
仅使用x
返回argmin()
的升序,并执行:
print(sort_function(np.array([1,6,3,7]))
结果应为[1 3 6 7]
。
答案 0 :(得分:5)
这里是快速的O(N ** 2)
-
np.argmin
def sort_function(x):
y = list(x)
while y:
yield y.pop(np.argmin(y))
list(sort_function(np.array([1, 6, 3, 7])))
[1, 3, 6, 7]