如何在Python中找到float数组的最小值?最小值()或数组.min()不起作用。代码如下:
import numpy as np
z=np.array([[ -4.26141957e-01],
[ -2.26582552e-01],
[ -7.28807682e-03],
[ 2.72843324e-02],
[ -5.59146620e-02],
[ -2.06062340e-05],
[ 1.06954166e-09],
[ -6.34170623e-01],
[ 5.07841198e-02],
[ -1.89888605e-04]])
z_min=z.min()
它给出z_min = -0.63417062312627426
。我是一个Matlab用户,所以这让我很困惑。。。在
z_min = -0.63417062312627426
看起来是正确的答案。注意科学记数法。在np.min()
返回最小的数字,或“最大”的负数(如果有)。在本例中,索引7处的条目是最小条目。它是-6.34 * 10^-1
在scientific notation中,或者{全手工打印
或许这将有助于:
验证您的答案
下面将显示只有一个条目具有此最小值。在
^{pr2}$再来一个例子
最接近零的数字可以这样找到:
在科学记数法中是}在长手笔中。在
1.06954166e-09
=1.069 * 10^-09
,还是{相关问题 更多 >
编程相关推荐