numpy.
nanmin
返回数组的最小值或沿轴的最小值,忽略任何NaN。当遇到所有NaN切片时 RuntimeWarning 为该切片引发并返回NaN。
RuntimeWarning
包含所需最小值的数字的数组。如果 a 不是数组,尝试转换。
计算最小值的轴。默认值是计算展平数组的最小值。
用于放置结果的备用输出数组。默认值为 None ;如果提供,它必须具有与预期输出相同的形状,但如果需要,类型将被强制转换。见 输出类型确定 了解更多详细信息。
None
1.8.0 新版功能.
如果设置为“真”,则缩小的轴将保留在结果中,作为尺寸为1的尺寸。使用此选项,结果将正确广播到原始 a .
如果该值不是默认值,则 keepdims 将通过 min 子类方法 ndarray . 如果子类方法不实现 keepdims 将引发任何异常。
min
ndarray
形状与相同的数组 a ,删除指定的轴。如果 a 是一个0-D数组,或者如果轴为“无”,则返回一个Ndarray标量。与相同的数据类型 a 返回。
参见
nanmax
数组沿给定轴的最大值,忽略任何NaN。
amin
沿给定轴传播的数组的最小值。
fmin
两个数组的元素最小值,忽略任何NaN。
minimum
两个数组的元素最小值,传播任何NaN。
isnan
显示哪些元素不是数字(NaN)。
isfinite
显示哪些元素既不是NaN也不是无穷大。
amax
fmax
maximum
笔记
numpy使用了IEEE754二进制浮点运算标准。这意味着没有一个数字不等于无穷大。正无穷大被视为一个非常大的数,负无穷大被视为一个非常小(即负)的数。
如果输入为整数类型,则函数等于np.min。
实例
>>> a = np.array([[1, 2], [3, np.nan]]) >>> np.nanmin(a) 1.0 >>> np.nanmin(a, axis=0) array([1., 2.]) >>> np.nanmin(a, axis=1) array([1., 3.])
当存在正无穷大和负无穷大时:
>>> np.nanmin([1, 2, np.nan, np.inf]) 1.0 >>> np.nanmin([1, 2, np.nan, np.NINF]) -inf