numpy.maximum()
function is used to find the element-wise maximum of array elements.It compares two arrays and returns a new array containing the element-wise maxima. If one of the elements being compared is a NaN, then that element is returned. If both elements are NaNs then the first is returned.
Syntax : numpy.maximum(arr1, arr2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, ufunc 'maximum')Parameters :arr1 :[array_like] Input array.arr2 :[array_like] Input array.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 you 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] Result. The maximum of arr1 and arr2, element-wise. This is a scalar if both arr1 and arr2 are scalars.
Code #1 : WorkingPython# Python program explaining# maximum() functionimportnumpyasgeekin_num1=10in_num2=21print("Input number1 : ",in_num1)print("Input number2 : ",in_num2)out_num=geek.maximum(in_num1,in_num2)print("maximum of 10 and 21 : ",out_num)
Output :Input number1 : 10Input number2 : 21maximum of 10 and 21 : 21
Code #2 :Python# Python program explaining# maximum() functionimportnumpyasgeekin_arr1=[2,8,125]in_arr2=[3,3,15]print("Input array1 : ",in_arr1)print("Input array2 : ",in_arr2)out_arr=geek.maximum(in_arr1,in_arr2)print("Output array after selecting maximum: ",out_arr)
Output :Input array1 : [2, 8, 125]Input array2 : [3, 3, 15]Output array after selecting maximum: [ 3 8 125]
Code #3 :Python# Python program explaining# maximum() functionimportnumpyasgeekin_arr1=[geek.nan,0,geek.nan]in_arr2=[geek.nan,geek.nan,0]print("Input array1 : ",in_arr1)print("Input array2 : ",in_arr2)out_arr=geek.maximum(in_arr1,in_arr2)print("Output array after selecting maximum: ",out_arr)
Output :Input array1 : [nan, 0, nan]Input array2 : [nan, nan, 0]Output array after selecting maximum: [ nan nan nan]