Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python np.argpartition是如何工作的???它与np.argsort有何不同_Python_Numpy_Numpy Ndarray - Fatal编程技术网

Python np.argpartition是如何工作的???它与np.argsort有何不同

Python np.argpartition是如何工作的???它与np.argsort有何不同,python,numpy,numpy-ndarray,Python,Numpy,Numpy Ndarray,给定一个数组arr,找到前4个最大值 将numpy导入为np arr=np.数组([90,14,24,13,13590,0,45,16,50]) 预期输出为[45 50 590 90] 但是在应用np.argsort之后,我得到了[45 50 90 590],它找到了相同的4个值,但没有对它们进行排序。这就是文档所承诺的。在argpartition中kth的意义是什么?为什么您希望得到这样的结果?

给定一个数组arr,找到前4个最大值

将numpy导入为np
arr=np.数组([90,14,24,13,13590,0,45,16,50])
预期输出为
[45 50 590 90]


但是在应用
np.argsort

之后,我得到了
[45 50 90 590]
,它找到了相同的4个值,但没有对它们进行排序。这就是文档所承诺的。在argpartition中kth的意义是什么?为什么您希望得到这样的结果?