Reference Materials
Certification Courses
Created with over a decade of experience and thousands of feedback.
NumPy maximum()
In this tutorial, you will learn about the numpy.maximum() method with the help of examples.
The maximum() function is used to find the maximum value between the corresponding elements of two arrays.
Example
import numpy as np
array1 = np.array([1, 2, 3, 4, 5])
array2 = np.array([2, 4, 1, 5, 3])
# find the element-wise maximum of array1 and array2
result = np.maximum(array1, array2)
print(result)
# Output: [2 4 3 5 5]
maximum() Syntax
The syntax of maximum() is:
numpy.maximum(array1, array2, out = None)
maximum() Arguments
The maximum() function takes following arguments:
array1andarray2- two input arrays to be comparedout(optional) - the output array where the result will be stored
maximum() Return Value
The maximum() function returns an array containing element-wise maximum of two arrays.
Example 1: maximum() With 2-D Array
import numpy as np
# create two 2-D arrays
array1 = np.array([[1, 2, 3], [4, 5, 6]])
array2 = np.array([[2, 4, 1], [5, 3, 2]])
# find the element-wise maximum of array1 and array2
result = np.maximum(array1, array2)
print(result)
Output
[[2 4 3] [5 5 6]]
Here, maximum() compares the corresponding elements of array1 and array2 and returns a new array result with the maximum value at each position.
Example 2: Use of out Argument in maximum()
import numpy as np
array1 = np.array([1, 3, 5, 7, 9])
array2 = np.array([2, 4, 6, 8, 10])
# create an empty array with the same shape as array1
output = np.empty_like(array1)
# compute the element-wise maximum and store the result in output
np.maximum(array1, array2, out=output)
print(output)
Output
[ 2 4 6 8 10]
Here, after specifying out=output, the result of the element-wise maximum operation is stored in the output array.