return 来自二维 numpy 数组的更高浮点值
return higher float value from 2dimensional numpy array
我有一个二维 numpy 数组,其中每个条目如下所示:
[0.9991291165351868, 0.0008708755485713482]
[9.182693247566931e-06, 0.9999908208847046]
[0.9999074935913086, 9.255139593733475e-05]
对于这些条目中的每一个,我都想 return 最高浮点值,它应该如下所示:
[0.9991291165351868]
[9.182693247566931e-06]
[9.255139593733475e-05]
但是,当我使用以下函数时:
np.max(item)
我明白了:
0.9991291165351868
0.9999908208847046
0.9999074935913086
似乎 np.max()
不考虑大于 0 的 9 - 有没有简单的解决方法?
你做得对,而且工作正常。由于末尾的 e-06
和 e-05
,因此以 9 开头的两个数字实际上都小于零。这是以紧凑的方式显示非常小的数字的科学计数法(也适用于大数字)。您可以使用此站点转换您的数字并查看实际值:https://www.calculatorsoup.com/calculators/math/scientific-notation-converter.php
例如:9.182693247566931e-06 = 9.182693247566931 × 10^(-6) = 0.000009182693247566931
我有一个二维 numpy 数组,其中每个条目如下所示:
[0.9991291165351868, 0.0008708755485713482]
[9.182693247566931e-06, 0.9999908208847046]
[0.9999074935913086, 9.255139593733475e-05]
对于这些条目中的每一个,我都想 return 最高浮点值,它应该如下所示:
[0.9991291165351868]
[9.182693247566931e-06]
[9.255139593733475e-05]
但是,当我使用以下函数时:
np.max(item)
我明白了:
0.9991291165351868
0.9999908208847046
0.9999074935913086
似乎 np.max()
不考虑大于 0 的 9 - 有没有简单的解决方法?
你做得对,而且工作正常。由于末尾的 e-06
和 e-05
,因此以 9 开头的两个数字实际上都小于零。这是以紧凑的方式显示非常小的数字的科学计数法(也适用于大数字)。您可以使用此站点转换您的数字并查看实际值:https://www.calculatorsoup.com/calculators/math/scientific-notation-converter.php
例如:9.182693247566931e-06 = 9.182693247566931 × 10^(-6) = 0.000009182693247566931