NumPy 數(shù)組排序

數(shù)組排序

排序是指將元素按有序順序排列。

有序序列是擁有與元素相對(duì)應(yīng)的順序的任何序列,例如數(shù)字或字母、升序或降序。

NumPy ndarray 對(duì)象有一個(gè)名為 sort() 的函數(shù),該函數(shù)將對(duì)指定的數(shù)組進(jìn)行排序。

對(duì)數(shù)組進(jìn)行排序:

import numpy as np
arr = np.array([3, 2, 0, 1])
print(np.sort(arr))

運(yùn)行結(jié)果:

[0 1 2 3]
注意:此方法返回?cái)?shù)組的副本,而原始數(shù)組保持不變。

您還可以對(duì)字符串?dāng)?shù)組或任何其他數(shù)據(jù)類型進(jìn)行排序:

對(duì)數(shù)組以字母順序進(jìn)行排序:

import numpy as np
arr = np.array(['banana', 'cherry', 'apple'])
print(np.sort(arr))

運(yùn)行結(jié)果:

['apple' 'banana' 'cherry']

對(duì)布爾數(shù)組進(jìn)行排序:

import numpy as np
arr = np.array([True, False, True])
print(np.sort(arr))

運(yùn)行結(jié)果:

[False True True]

對(duì) 2-D 數(shù)組排序

如果在二維數(shù)組上使用 sort() 方法,則將對(duì)兩個(gè)數(shù)組進(jìn)行排序:

實(shí)例

對(duì) 2-D 數(shù)組排序

import numpy as np
arr = np.array([[3, 2, 4], [5, 0, 1]])
print(np.sort(arr))

運(yùn)行結(jié)果:

[[2 3 4]
 [0 1 5]]
丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清