If one of the compared elements is NaN, then an element other than nan is returned. If both elements are NaN, then the first is returned.
Syntax: numpy.fmax (arr1, arr2, /, out = None, *, where = True, casting = `same_kind`, order = `K`, dtype = None, ufunc `fmax`)
arr1: [ array_like] The array holding the elements to be compared.
arr2: [array_like] The array holding the elements to be compared.
out: [ ndarray, optional] A location into which the result is stored. If provided, it must have a shape that the inputs broadcast to. If not provided or None, a freshly-allocated array is returned.
** kwargs: Allows to pass keyword variable length of argument to a function. It is used when we want to handle named argument in a function.
where: [array_like, optional] True value means to calculate the universal functions (ufunc) at that position, False value means to leave the value in the output alone.
Return: [ndarray or scalar] The maximum of arr1 and arr2, element-wise. Returns scalar if both arr1 and arr2 are scalars.
Code # 1: Work
Input number1 : 10 Input number2: 11 maximum of 10 and 11: 11
Code # 2:
< code class = "functions"> print
Input array1: [2, 8, 125, nan] Input array2: [nan, 3, 115, nan] Output array: [2. 8. 125. nan]
Code # 3:
Input array1: [2, 8, 125] Input array2: [3, 3, 115] Output array: [3 8 125] pre>