除非我缺少任何东西,否则您要做的是:
>>> a = np.array([90,10,30,40,80,70,20,50,60,0])>>> np.partition(a, 4)[4]40
np.partition(a,k)会将at的第三
k个最小元素放置
a在中
a[k],将的值较小,将在中的值
a[:k]较大
a[k+1:]。唯一要注意的是,由于索引为0,因此第五个元素位于索引4。

除非我缺少任何东西,否则您要做的是:
>>> a = np.array([90,10,30,40,80,70,20,50,60,0])>>> np.partition(a, 4)[4]40
np.partition(a,k)会将at的第三
k个最小元素放置
a在中
a[k],将的值较小,将在中的值
a[:k]较大
a[k+1:]。唯一要注意的是,由于索引为0,因此第五个元素位于索引4。