Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.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 numpy数组中指定列的最大值_Python_Arrays_Numpy - Fatal编程技术网

Python numpy数组中指定列的最大值

Python numpy数组中指定列的最大值,python,arrays,numpy,Python,Arrays,Numpy,我们需要一个3列numpy数组的最大值 示例中,我需要最后一列的每个数组的最大值。 在这种情况下,结果是:第一个阵列为57.65048981,第二个阵列为58.3501091,第三个阵列为56.86465836。如何在前面列中的2个值所包含的数组中获取这3个值 [array([[ 402. , 242. , 57.65048981], [ 401. , 243. , 56.32482529]]), array([[ 35

我们需要一个3列numpy数组的最大值

示例中,我需要最后一列的每个数组的最大值。 在这种情况下,结果是:第一个阵列为57.65048981,第二个阵列为58.3501091,第三个阵列为56.86465836。如何在前面列中的2个值所包含的数组中获取这3个值

[array([[ 402.        ,  242.        ,   57.65048981],
   [ 401.        ,  243.        ,   56.32482529]]), 
array([[ 356.        ,  257.        ,   53.3116188 ],
   [ 355.        ,  258.        ,   53.69690704],
   [ 356.        ,  258.        ,   57.52435684],
   [ 355.        ,  259.        ,   56.98838806],
   [ 356.        ,  259.        ,   57.81959152],
   [ 354.        ,  260.        ,   55.90369415],
   [ 355.        ,  260.        ,   58.14822769],
   [ 356.        ,  260.        ,   58.3501091 ],
   [ 354.        ,  261.        ,   55.1479187 ],
   [ 355.        ,  261.        ,   58.20180893],
   [ 354.        ,  262.        ,   54.5345459 ]]), 
array([[ 386.        ,  260.        ,   56.86465836],
   [ 386.        ,  261.        ,   54.28659439],
   [ 386.        ,  259.        ,   56.53445435]])]
其结果应该是:

[[402, 242, 57.65048981],
[356 ,260, 58.3501091],
[386 ,260, 56.86465836]]

我认为你的“结果”有错误

返回

array([[ 402.        ,  242.        ,   57.65048981],
       [ 356.        ,  260.        ,   58.3501091 ],
       [ 386.        ,  260.        ,   56.86465836]])

我认为你的“结果”有错误

返回

array([[ 402.        ,  242.        ,   57.65048981],
       [ 356.        ,  260.        ,   58.3501091 ],
       [ 386.        ,  260.        ,   56.86465836]])

我认为你的“结果”有错误

返回

array([[ 402.        ,  242.        ,   57.65048981],
       [ 356.        ,  260.        ,   58.3501091 ],
       [ 386.        ,  260.        ,   56.86465836]])

我认为你的“结果”有错误

返回

array([[ 402.        ,  242.        ,   57.65048981],
       [ 356.        ,  260.        ,   58.3501091 ],
       [ 386.        ,  260.        ,   56.86465836]])


这是numpy数组列表吗?示例输出与您的描述不匹配。哪一个是错的?现在它被更正了,谢谢!我假设右下角的值应该是56.86465836?这是numpy数组列表吗?示例输出与您的描述不匹配。哪一个是错的?现在它被更正了,谢谢!我假设右下角的值应该是56.86465836?这是numpy数组列表吗?示例输出与您的描述不匹配。哪一个是错的?现在它被更正了,谢谢!我假设右下角的值应该是56.86465836?这是numpy数组列表吗?示例输出与您的描述不匹配。哪一个是错的?现在它被更正了,谢谢!我假设右下角的值应该是56.86465836?快,那是-正准备发布
[arr[arr[:,-1].argmax(),:].tolist()用于数组中的arr]
-这将给出操作所需的列表。快,那是-正准备发布
[arr[arr[:,-1].argmax(),:].tolist(),用于数组中的arr]
-这将给出OP想要的列表。Quick那是-即将发布
[arr[arr[:,-1].argmax(),:].tolist()用于数组中的arr]
-这将给出OP想要的列表。Quick那是-即将发布
[arr[arr[:,-1].argmax(),:]tolist()用于数组中的arr]
-这将提供OP需要的列表列表。