Mảng sắp xếp NumPy


Sắp xếp Mảng

Sắp xếp có nghĩa là đặt các phần tử trong một trình tự có thứ tự .

Trình tự có thứ tự là bất kỳ trình tự nào có thứ tự tương ứng với các phần tử, như số hoặc bảng chữ cái, tăng dần hoặc giảm dần.

Đối tượng ndarray NumPy có một hàm được gọi sort(), sẽ sắp xếp một mảng được chỉ định.

Thí dụ

Sắp xếp mảng:

import numpy as np

arr = np.array([3, 2, 0, 1])

print(np.sort(arr))

Lưu ý: Phương thức này trả về một bản sao của mảng, giữ nguyên mảng ban đầu.

Bạn cũng có thể sắp xếp các mảng chuỗi hoặc bất kỳ kiểu dữ liệu nào khác:

Thí dụ

Sắp xếp mảng theo thứ tự bảng chữ cái:

import numpy as np

arr = np.array(['banana', 'cherry', 'apple'])

print(np.sort(arr))

Thí dụ

Sắp xếp một mảng boolean:

import numpy as np

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

print(np.sort(arr))

Sắp xếp mảng 2-D

Nếu bạn sử dụng phương thức sort () trên mảng 2-D, cả hai mảng sẽ được sắp xếp:

Thí dụ

Sắp xếp mảng 2-D:

import numpy as np

arr = np.array([[3, 2, 4], [5, 0, 1]])

print(np.sort(arr))

Kiểm tra bản thân với các bài tập

Bài tập:

Sử dụng đúng phương thức NumPy để trả về một mảng đã sắp xếp .

arr = np.array([3, 2, 0, 1])

x = np.(arr)