# NumPy Array Sorting

In this article, we will examine the different techniques of NumPy Array Sort to sort arrays, and provide examples of how to use them.

Whether you need to sort a one-dimensional array or a multi-dimensional array, NumPy has you covered with fast and flexible sorting functions.

Table Of Content-

## NumPy Array Sort()

In Numpy array sorting, objects are organized in a sequential manner.

Numeric sequences, alphabetical sequences, ascending sequences, and descending sequences are categorized as arranged sequences.

There is a function known as sort() on the ndarray object of NumPy that organizes arrays.

Organize the array as follows:

#### Example:

import numpy as npy cube_arr = npy.array([216, 1, 27, 8, 125, 64]) print(npy.sort(cube_arr)) Reminder: As a result, the above method generates a copy of the array, without altering the original array.

You can arrange the array by applying the sort() function:

#### Example:

import numpy as npy factorial_arr = npy.array([ 720, 6, 5040, 1, 120, 2]) print(npy.sort(factorial_arr))

In addition to strings, you can organize arrays of whatever type of data.

In alphabetical order, organize the array:

#### Example:

import numpy as npy nfl_arr = npy.array(["Buffalo Bills", "Houston Texans", "Arizona Cardinals", "Chicago Bears"]) print(npy.sort(nfl_arr))

Order the array sequentially as follows:

#### Example:

import numpy as npy capitals_arr = npy.array(["Washington","London","Berlin","Paris","Islamabad","Rome"]) print(npy.sort(capitals_arr))

A boolean array can be organized as follows:

#### Example:

import numpy as npy boolean_arr = npy.array([True, False, True, True, False, True, False]) print(npy.sort(boolean_arr))

Arrange a boolean array in a specific manner as described below.

#### Example:

import numpy as npy boolean_arr = npy.array([0, 1, 1, 0, 1, 0, 0]) print(npy.sort(boolean_arr))

## Sorting 2-D Array

Numpy array sort will order the two arrays if you execute the sort() method on a two-dimensional array:

Arrange a two-dimensional array in a specific order utilizing a sort() method.

#### Example:

import numpy as npy silentWords_arr = npy.array([['bomb', 'abscess', 'aplomb'], ['edge', 'conscience', 'conscience'], ['assign', 'handful', 'align'], ['handkerchief', 'descent', 'doubt'], ['fluorescent', 'breathe', 'muscle']]) print(npy.sort(silentWords_arr))

Implement the sort() method, then order a two-dimensional array in a specific sequence.

#### Example:

import numpy as npy leagues_arr = npy.array([["Major League Soccer","Premier League","La Liga","Serie A","Süper Lig"], ["Bundesliga","Ligue 1","Primeira Liga","Eredivise:","Scottish Premiership"]]) print(npy.sort(leagues_arr))

+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0 