# Find the maximum and minimum element in a NumPy array

An array can be considered as a container with the same types of elements. Python has its array module named array. We can simply import the module and create our array. But this module has some of its drawbacks. The main disadvantage is we can’t create a multidimensional array. And the data type must be the same.

To overcome these problems we use a third-party module called NumPy. Using NumPy we can create multidimensional arrays, and we also can use different data types.

Note: NumPy doesn’t come with python by default. So, we have to install it using pip. To install the module run the given command in terminal.

```pip install numpy
```

Now let’s create an array using NumPy. For doing this we need to import the module. Here we’re importing the module.

```import numpy
```

Using the above command you can import the module.

Example 1: Now try to create a single-dimensional array.

```arr = numpy.array([1, 2, 3, 4, 5])
```

Here, we create a single-dimensional NumPy array of integers. Now try to find the maximum element. To do this we have to use numpy.max(“array name”) function.

Syntax:

```numpy.max(arr)
```

For finding the minimum element use numpy.min(“array name”) function.

Syntax:

```numpy.min(arr)
```

Code:

## Python3

 `# import numpy library ` `import` `numpy ` ` `  `# creating a numpy array of integers ` `arr ``=` `numpy.array([``1``, ``5``, ``4``, ``8``, ``3``, ``7``]) ` ` `  `# finding the maximum and  ` `# minimum element in the array ` `max_element ``=` `numpy.``max``(arr) ` `min_element ``=` `numpy.``min``(arr) ` ` `  `# printing the result ` `print``(``'maximum element in the array is: '``,  ` `      ``max_element) ` `print``(``'minimum element in the array is: '``, ` `      ``min_element)`

Output:

```maximum element in the array is:  8
minimum element in the array is:  1
```

Note: You must use numeric numbers(int or float), you can’t use string.

Example 2: Now, let’s create a two-dimensional NumPy array.

```arr = numpy.array([11, 5, 7],
[4, 5, 16],
[7, 81, 16]]
```

Now using the numpy.max() and numpy.min() functions we can find the maximum and minimum element.
Here, we get the maximum and minimum value from the whole array.

Code:

## Python3

 `# import numpy library ` `import` `numpy ` ` `  `# creating a two dimensional  ` `# numpy array of integers ` `arr ``=` `numpy.array([[``11``, ``2``, ``3``], ` `                     ``[``4``, ``5``, ``16``], ` `                      ``[``7``, ``81``, ``22``]]) ` ` `  `# finding the maximum and  ` `# minimum element in the array ` `max_element ``=` `numpy.``max``(arr) ` `min_element ``=` `numpy.``min``(arr) ` ` `  `# printing the result ` `print``(``'maximum element in the array is:'``,  ` `      ``max_element) ` `print``(``'minimumm element in the array is:'``, ` `      ``min_element)`

Output:

```maximum element in the array is: 81
minimum element in the array is: 2
```

Example 3: Now, if we want to find the maximum or minimum from the rows or the columns then we have to add 0 or 1. See how it works:

```maximum_element = numpy.max(arr, 0)
maximum_element = numpy.max(arr, 1)
```

If we use 0 it will give us a list containing the maximum or minimum values from each column. Here we will get a list like [11 81 22] which have all the maximum numbers each column.

If we use 1 instead of 0, will get a list like [11 16 81], which contain the maximum number from each row.

Code:

## Python3

 `# import numpy library  ` `import` `numpy ` ` `  `# creating a two dimensional  ` `# numpy array of integers ` `arr ``=` `numpy.array([[``11``, ``2``, ``3``], ` `                     ``[``4``, ``5``, ``16``], ` `                      ``[``7``, ``81``, ``22``]]) ` ` `  `# finding the maximum and  ` `# minimum element in the array ` `max_element_column ``=` `numpy.``max``(arr, ``0``) ` `max_element_row ``=` `numpy.``max``(arr, ``1``) ` ` `  `min_element_column ``=` `numpy.amin(arr, ``0``) ` `min_element_row ``=` `numpy.amin(arr, ``1``) ` ` `  `# printing the result ` `print``(``'maximum elements in the columns of the array is:'``, ` `      ``max_element_column) ` ` `  `print``(``'maximum elements in the rows of the array is:'``,  ` `      ``max_element_row) ` ` `  `print``(``'minimum elements in the columns of the array is:'``, ` `      ``min_element_column) ` ` `  `print``(``'minimum elements in the rows of the array is:'``, ` `      ``min_element_row)`

Output:

```maximum elements in the columns of the array is: [11 81 22]
maximum elements in the rows of the array is: [11 16 81]
minimum elements in the columns of the array is: [4 2 3]
minimum elements in the rows of the array is: [2 4 7]
```

Example 4: If we have two same shaped NumPy arrays, we can find the maximum or minimum elements. For this step, we have to numpy.maximum(array1, array2) function. It will return a list containing maximum values from each column.

Code:

## Python3

 `# importing numpy library ` `import` `numpy ` ` `  `# creating two single dimensional array ` `a ``=` `numpy.array([``1``, ``4``, ``6``, ``8``, ``9``]) ` `b ``=` `numpy.array([``5``, ``7``, ``3``, ``9``, ``22``]) ` ` `  `# print maximum value ` `print``(numpy.maximum(a, b))`

Output:

```[ 5  7  6  9 22]
```

Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course.

My Personal Notes arrow_drop_up Hi, I am Santanu, currently pursuing my BTech degree in Electrical Engineering I love to code I usually do code in Python I am also a Web Content Writer I post articles in GFG portal My user handle is santanunandi01, give a google search and you will find my other social media profiles

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.

Article Tags :

Be the First to upvote.

Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.