# 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:

Please accept YouTube cookies to play this video. By accepting you will be accessing content from YouTube, a service provided by an external third party. If you accept this notice, your choice will be saved and the page will refresh.

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