# How to Use the Numpy maximum() Function in Python

09/28/2021

Contents

In this article, you will learn how to use the Numpy maximum() function in Python.

## Numpy maximum() Function

The NumPy maximum() function is used to compute the element-wise maximum of two arrays. The function returns a new array that contains the maximum value from each pair of corresponding elements in the input arrays.

### Syntax

Here’s the syntax for the NumPy maximum() function:

``numpy.maximum(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj])``

### Parameters

• `x1`and `x2`: The input arrays to be compared.
• `out`: An optional output array in which to place the results. If not specified, a new array is created.
• `where`: An optional Boolean array that specifies which elements to include in the computation.
• `casting`: An optional string that specifies the typecasting rules to use when computing the result.
• `order`: An optional string that specifies the memory layout of the output array.
• `dtype`: An optional data type for the output array.
• `subok`: An optional Boolean flag that specifies whether to return a subclass of the input arrays if possible.

### Example

Here’s an example of how to use the NumPy maximum() function to compute the element-wise maximum of two arrays:

``````import numpy as np

x1 = np.array([1, 2, 3, 4])
x2 = np.array([3, 1, 4, 2])

result = np.maximum(x1, x2)

print(result)
``````

Output:

``[3 2 4 4]``

In this example, the maximum value from each pair of corresponding elements in the input arrays x1 and x2 is computed and stored in the result array.