編寫一個 Python 程序,以升序對 Numpy 數組項進行排序。numpy 模塊中的 sort 函數按升序對數組項進行排序。
# Sort Array Ascending
import numpy as np
orarr = np.array([11, 55, 99, 22, 7, 35, 70])
print("***Sorting Numpy Array in Ascending Order***")
print("Original Array = ", orarr)
orarr.sort()
print("sorted Array = ", orarr)
使用 For 循環對數組進行升序排序的 Python 程序。
在這個 Python 示例中,我們使用嵌套 for 循環範圍以升序對 numpy 數組項進行排序。在循環中,if 語句(if (orarr[i] > orarr[j])將每個項目與其他數組項目進行比較,並將它們分配給 temp 變量。
# Sort Array Ascending
import numpy as np
orarr = np.array([33, 4, 76, 98, 2, 88, 17, 122, 61])
print("***Sorting Numpy Array in Ascending Order***")
print("Original Array = ", orarr)
length = len(orarr)
for i in range(length):
for j in range(i + 1, length):
if (orarr[i] > orarr[j]):
temp = orarr[i]
orarr[i] = orarr[j]
orarr[j] = temp
print("Array in Ascending Order = ", orarr)
使用循環輸出按升序對 Numpy 數組項進行排序
***Sorting Numpy Array in Ascending Order***
Original Array = [ 33 4 76 98 2 88 17 122 61]
Array in Ascending Order = [ 2 4 17 33 61 76 88 98 122]
在這個 Python Numpy Array 示例中,我們創建了一個函數(arrayReverse(orarr)),它以升序對數組項進行排序。
# Sort Array Ascending
import numpy as np
def arrayReverse(orarr):
length = len(orarr)
for i in range(length):
for j in range(i + 1, length):
if (orarr[i] > orarr[j]):
temp = orarr[i]
orarr[i] = orarr[j]
orarr[j] = temp
orarr = np.array([22, 17, 68, 55, 19, 99, 58, 77])
print("***Sorting Numpy Array in Ascending Order***")
print("Original Array = ", orarr)
arrayReverse(orarr)
print("Array in Ascending Order = ", orarr)
按升序排列 Numpy 數組項目輸出
***Sorting Numpy Array in Ascending Order***
Original Array = [22 17 68 55 19 99 58 77]
Array in Ascending Order = [17 19 22 55 58 68 77 99]
原創文章,作者:PRRDH,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/127796.html