原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.minimum.html
校对:(虚位以待)
numpy.
minimum
(x1, x2[, out]) = <ufunc 'minimum'>元素最小的数组元素。
比较两个数组,并返回一个包含元素最小值的新数组。如果被比较的元素之一是NaN,则返回该元素。如果两个元素都是NaN,则返回第一个元素。后者的区别对于复合NaNs是重要的,复合NaNs被定义为实部或虚部中的至少一个是NaN。净效应是NaNs被传播。
参数: | x1,x2:array_like
|
---|---|
返回: | y:ndarray或scalar
|
也可以看看
笔记
最小值等于np.where(x1 x2, x1, x2)
当x1和x2都不是NaN,但是它更快并且正确广播。
例子
>>> np.minimum([2, 3, 4], [1, 5, 2])
array([1, 3, 2])
>>> np.minimum(np.eye(2), [0.5, 2]) # broadcasting
array([[ 0.5, 0. ],
[ 0. , 1. ]])
>>> np.minimum([np.nan, 0, np.nan],[0, np.nan, np.nan])
array([ NaN, NaN, NaN])
>>> np.minimum(-np.Inf, 1)
-inf