Python numpy数组中指定列的最大值
我们需要一个3列numpy数组的最大值 示例中,我需要最后一列的每个数组的最大值。 在这种情况下,结果是:第一个阵列为57.65048981,第二个阵列为58.3501091,第三个阵列为56.86465836。如何在前面列中的2个值所包含的数组中获取这3个值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
[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需要的列表列表。