numpy.fmax¶
-
numpy.
fmax
(x1, x2[, out]) = <ufunc 'fmax'>¶ 数组元素的元素最大值。
比较两个数组并返回一个包含元素级最大值的新数组。如果被比较的元素之一是NaN,则返回非纳米元素。如果两个元素都是NaN,则返回第一个元素。后者的区别对于复合NaNs是重要的,复合NaNs被定义为实部或虚部中的至少一个是NaN。净效应是尽可能忽略NaNs。
参数: x1,x2:array_like
保存要比较的元素的数组。它们必须具有相同的形状。
返回: y:ndarray或scalar
元素方式的最大值x1和x2。如果x1和x2都是标量,则返回标量。
也可以看看
笔记
版本1.3.0中的新功能。
fmax等于
np.其中(x1 = x2, x1, x2)
当x1和x2都不是NaN,但是它更快并且正确广播。例子
>>> np.fmax([2, 3, 4], [1, 5, 2]) array([ 2., 5., 4.])
>>> np.fmax(np.eye(2), [0.5, 2]) array([[ 1. , 2. ], [ 0.5, 2. ]])
>>> np.fmax([np.nan, 0, np.nan],[0, np.nan, np.nan]) array([ 0., 0., NaN])