# Max & Min of NumPy Array in Python (3 Examples)

In this tutorial, Iâ€™ll illustrate how to calculate the maximum and minimum of a NumPy array in the Python programming language.

Letâ€™s dive right into the examples.

## Example Data & Libraries

If we want to use the functions of the NumPy library, we first need to import NumPy:

`import numpy as np                             # Import NumPy library in Python`

Next, weâ€™ll also need to construct some example data:

```my_array = np.array([[1, 2, 3], [4, 5, 6]])    # Create example array
print(my_array)                                # Print example array
# [[1 2 3]
#  [4 5 6]]```

The previous output of the Python console shows the structure of our example data: We have created a NumPy array with six values in two rows and three columns.

## Example 1: Max & Min of All Values in NumPy Array

In this example, Iâ€™ll illustrate how to get the minima and maxima of all values in a NumPy array.

To calculate the maximum value, we can use the np.max function as shown belowâ€¦

```print(np.max(my_array))                        # Get max of all array values
# 6```

â€¦and to compute the minimum value, we can apply the min function as illustrated in the following Python code:

```print(np.min(my_array))                        # Get min of all array values
# 1```

## Example 2: Max & Min of Columns in NumPy Array

Example 2 shows how to find the max and min values of a NumPy array by columns.

For this task, we have to set the axis argument to be equal to 0:

```print(np.max(my_array, axis = 0))              # Get max of array columns
# [4 5 6]```
```print(np.min(my_array, axis = 0))              # Get min of array columns
# [1 2 3]```

As you can see, the previous Python codes have returned the maximum and minimum of our NumPy array by column.

## Example 3: Max & Min of Rows in NumPy Array

In this example, Iâ€™ll show how to compute the row-wise maxima and minima of a NumPy array.

Similar to Example 2, we can use the axis argument for this task. However, this time, we have to set the axis argument to 1:

```print(np.max(my_array, axis = 1))              # Get max of array rows
# [3 6]```
```print(np.min(my_array, axis = 1))              # Get min of array rows
# [1 4]```

## Video & Further Resources

I have recently released a video on the Statistics Globe YouTube channel, which illustrates the Python programming code of this article. Please find the video below:

Furthermore, you could read the related tutorials on my homepage. You can find some posts below.

To summarize: In this post, I have demonstrated how to find the maximum and minimum of a NumPy array in Python. In case you have additional questions, tell me about it in the comments below.

Subscribe to the Statistics Globe Newsletter