我想弄清楚np.partition函数是如何工作的.例如,考虑一下
np.partition
arr = np.array([ 5, 4, 1, 0, -1, -3, -4, 0])
如果我打电话np.partition(arr, kth=2),我得到了
np.partition(arr, kth=2)
np.array([-4, -3, -1, 0, 1, 4, 5, 0])
我希望在分区数组之后将分裂为少于一个,一个和更大一个元素的元素.但是第二个零位于最后一个数组位置,这在分区后不是正确的位置.
python arrays sorting numpy
arrays ×1
numpy ×1
python ×1
sorting ×1