# Python sort NumPy array + Examples

In this Python NumPy tutorial, we will discuss Python sort NumPy array and also cover the below examples:

• NumPy sort() function
• Python sort NumPy array
• Python sort NumPy array by column
• Python sort NumPy array descending
• Python sort NumPy array get index
• Python sort NumPy array alphabetically
• Python sort NumPy array of strings
• Python sort NumPy array by row
• Python sort 2d NumPy array by column
• Python sort two NumPy arrays

## NumPy sort() function

• The NumPy sort() method can sort numpy arrays from low values to high values.
• To use the NumPy sort function we will create a new script with the NumPy library imported as np.
• To sort the NumPy array we can use the function numpy.sort().
• Sorting means putting values in an ordered iterable sequence.
• This function always returns a sorted copy of the source numpy array, which will have the same shape and dtype as a source NumPy array.

## Python sort NumPy array

• In this section, we will learn about python sort the NumPy array.
• First, we will learn and discuss numpy arrays and matrices because this comes under the NumPy library.
• Numpy is a library that allows us to create multi-dimensional arrays.

Syntax:

Here is the Syntax of sort numpy array

``````numpy.sort(
a,
axis=-1
order=None
)``````
1. a: array_like array is to be sorted
2. axis: Axis along which to sort the numpy array.If None, the numpy array is flattened before sorting. The default value is -1 which sorts the elements along the last given axis.
3. order: When a numpy array is defined, this parameter specifies which fields to compare first or second. A single field can be given as a string, and not all fields need to be specific but unspecified fields will still be used, in the presence in which they come up in the datatype.

Example:

``````import numpy as np

a = np.array([1,4,6,2,3,9])
c = (np.sort(a))
print(c)``````

Here is the Screenshot of following given code

This is how to sort an array using Python NumPy.

## Python sort NumPy array by column

• In this section, we will learn about python sort NumPy array by column. To sort the column elements in an array we can use the method np. sort().
• The output shows that the smallest value in the first column is at position 0.

Syntax:

Here is the Syntax of sort numpy array by column

``````numpy.sort(
a,
axis=0
order=None
)``````

Example:

``````import numpy as np

a = np.array([[1,7,4],
[4,2,2],
[3,2,8]])
c = np.sort(a, axis=0)
print(c)``````

Here is the Screenshot of following given code.

This is how to sort NumPy array by column in Python.

## Python sort numpy array descending

• In this section, we will learn about python sort NumPy array descending.
• To sort the array elements in descending order we can use the method NumPy np.sort().

Syntax:

``````numpy.sort(
a,
axis=0
order=None
)``````

Example:

``````
import numpy as np

a = np.array([6, 7, 23, 27, 13, 65, 91])

sorted_array = np.sort(a)[::-1]
print(sorted_array)``````

Here is the Screenshot of following given code

This is how to sort numpy array in descending in Python.

## Python sort NumPy array get index

• In this section, we will learn about python sort NumPy array get index.
• To get the index we can easily use the function numpy.argsort().
• The numpy argsort() function is used to return the indices that can be used to sort an array.
• The returned array contains the indices along the given axis in sorted order.
• This function returns two indices that would start an array to perform indirect sort along the given axis using the algorithm.

Syntax:

Here is the Syntax of numpy.argsort()

``````numpy.argsort
(
a,
axis=-1,
order=None
)``````

Example:

``````
import numpy as np

a = np.array([6, 7, 23, 27, 13])

sorted_array = (np.argsort(a))
print(sorted_array)``````

Here is the Screenshot of following given code

This is an example of Python sort NumPy array get index.

## Python sort numpy array by alphabetically

• In this section, we will learn about python sort NumPy array alphabetically.
• By alphabetically order we mean the characters of the string are supposed to start from A to Z.
• So the logic we would use to implement that is the np. sort () function.

Syntax:

Here is the Syntax of sort numpy array by alphabetically.

``````numpy.sort(
a,
axis=0
order=None
)``````

Example:

``````
import numpy as np

a = np.array(['b', 'a', 'h', 'e', 'k'])

sorted_array = (np.sort(a))
print(sorted_array)``````

Here is the Screenshot of the following given code.

This is how to sort numpy array alphabetically in Python.

## Python sort numpy array of strings

• In this section, we will learn about Python sort a NumPy array of strings. The returned array stores the indices along the given axis in sorted order elements.
• So the logic we would use to implement that is the Python np.sort() function.

Syntax:

Here is the Syntax of sort numpy array by alphabetically.

``````numpy.sort(
a,
axis=0
order=None
)``````

Example:

``````
import numpy as np

a = np.array(['John', 'Micheal', 'George'])

sorted_array = (np.sort(a))
print(sorted_array)``````

Here is the Screenshot of following given code.

This is how to sort numpy array of strings in Python.

## Python sort numpy array by row

• In this section, we will learn about python sort NumPy array by row.
• Suppose we have a NumPy array and we want to sort the rows according to the order of elements.
• We can do this with the Python numpy.sort() function.
• This function always returns a sorted copy of the source numpy array, which will have the same shape and dtype as a source numpy array. To sort the row values in an array we can use the function np.sort().

Syntax:

Here is the Syntax of sort numpy array by row

``````numpy.sort(
a,
axis=1
order=None
)``````

Example:

``````import numpy as np

a = np.array([[1,7,4],
[4,2,2],
[3,2,8]])
c = np.sort(a, axis=1)
print(c)``````

Here is the Screenshot of the following given code.

This is how to sort numpy array by row in Python.

## Python sort 2d numpy array by column

• In this section, we will learn about python sort 2d NumPy array by column.
• Two Dimensional array means the collection of homogenous data or numbers in lists of a list. It is also known as a 2d matrix. In a 2D matrix, you have to use two square brackets that is why it said lists of lists.
• Suppose we have a NumPy array and we want to sort the columns according to the order of elements.
• We can do this with the numpy.sort() function. To sort the column values in an numpy array we can easily use the function np.sort().

Syntax:

Here is the Syntax of sort numpy array by column

``````numpy.sort(
a,
axis=0
order=None
)``````

Example:

``````import numpy as np

a = np.array([[1,7,4],
[4,2,2]])
c = np.sort(a, axis=0)
print(c)``````

Here is the Screenshot of following given code

This is how to sort 2d numpy array by column in Python.

## Python sort two NumPy arrays

• In this section, we will learn about python sort two NumPy array.
• To use the NumPy sort function we will create a new script with the NumPy library imported as np.
• To sort the NumPy array we can easily use the function np. sort(). Sorting means inserts values in an ordered iterable sequence.

Syntax:

Here is the Syntax of sort two numpy array

``````numpy.sort(
a,
axis=-1
order=None
)``````

Example:

``````import numpy as np

a = np.array([[1,7,2],
[7,6,2]])
c = np.sort(a)
print(c)``````

Here is the Screenshot of following given code

This is how to sort two NumPy arrays in Python.

You may Python tutorials:

In this Python tutorial, we will discuss Python sort numpy array and also cover the below examples:

• Python sort() function
• Python sort NumPy array
• Python sort NumPy array by column
• Python sort NumPy array descending
• Python sort NumPy array get index
• Python sort NumPy array alphabetically
• Python sort NumPy array of strings
• Python sort NumPy array by row
• Python sort 2d NumPy array by column
• Python sort two NumPy arrays