Numpy Array Sắp Xếp

Sắp xếp mảng array trong numpy có nghĩa là đặt các phần tử theo một trình tự có thứ tự (ordered sequence). Các phần tử được sắp xếp theo thứ tự tăng dần (ascending) hoặc giảm dần (descending) của các số (numeric) hoặc alphabetical.

Cách sắp xếp mảng array trong numpy.

Sử dụng hàm sort() để sắp xếp mảng trong numpy.

Cách sắp xếp mảng một chiều 1-D.

Numpy sử dụng hàm sort() sắp xếp mảng tăng dần (ascending):

Ví dụ

import numpy as np

arr = np.array([9,6,8,5,3,0])
x_sort = np.sort(arr)
print(x_sort)

Kết quả :

[0 3 5 6 8 9]

Numpy sử dụng hàm sort() sắp xếp mảng giảm dần (descending):

Ví dụ

import numpy as np

arr = np.array([9,6,8,5,3,0])
x_sort = np.sort(arr)[::-1]
print(x_sort)

Kết quả :

[9 8 6 5 3 0]

Numpy sắp xếp mảng tăng dần của mảng theo alphabetical (ascending):

Ví dụ

import numpy as np

arr = np.array(['guava','banana', 'cherry', 'apple'])
x_sort = np.sort(arr)
print(x_sort)

Kết quả :

['apple' 'banana' 'cherry' 'guava']

Cách sắp xếp mảng hai chiều 2-D.

Numpy xếp mảng tăng dần (ascending):

Ví dụ

import numpy as np

arr = np.array([[1,8,6,3,5],[0,8,9,5,2]])
x_sort = np.sort(arr)
print(x_sort)

Kết quả :

[[1 3 5 6 8]
 [0 2 5 8 9]]

Cách sắp xếp mảng Boolean.

Numpy sắp xếp mảng boolean :

Ví dụ

import numpy as np

arr = np.array([True, False, True, False])
x_sort = np.sort(arr)
print(x_sort)

Kết quả :

[False False  True  True]