NumPy Массивыг эрэмбэлэх /Sorting/
Массивыг эрэмбэлэх гэдэг нь элементүүдийн дараалалд оруулахыг хэлнэ.
Эрэмбэлэгдсэн дараалал гэдэг нь тоон болон цагаан толгойн үсгээр өсөхөөр эсвэл буурахаар тохируулсан дарааллыг хэлнэ.
NumPy ndarray объект нь массивыг эрэмбэлэх sort()
функц байдаг.
Жишээ нь
import numpy as np
mas = np.array([2, 4, 3, 5, 1])
print (np.sort(mas))
Үр дүн
[1, 2, 3, 4, 5]
Дээрх арга нь анхны массивыг хэвээр үлдээж, хуулбар массивыг буцаах болно.
Дээрх аргыг ашиглан string эсвэл бусад өгөгдлийн төрлүүдийг эрэмбэлэж болно.
Жишээ нь
import numpy as np
mas = np.array(['Tsuiwan', 'Buuz', 'Khuushuur'])
print (np.sort(mas))
Үр дүн
['Buuz' 'Khuushuur' 'Tsuiwan']
Жишээ нь
boolean төрлийг эрэмбэлэх
import numpy as np
mas = np.array([Ture, Ture, False])
print (np.sort(mas))
Үр дүн
[Flase Ture Ture]
2-D массивыг эрэмбэлэх
sort()
функц нь олон хэмжээст массивыг эрэмбэлэж чадна
Жишээ нь
boolean төрлийг эрэмбэлэх
import numpy as np
mas = np.array([[54, 31, 71][23, 14, 55]])
print (np.sort(mas))
Үр дүн
[[31 54 71]
[14 23 55]]