當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python NumPy msort方法用法及代碼示例

Numpy 的 msort(~) 方法返回沿第一個軸排序的輸入數組的新副本。請注意,此方法相當於 np.sort(array,axis=0)

參數

1. a | array_like

輸入數組。

返回值

一個 Numpy 數組,它是沿第一個軸排序的輸入數組的副本。

警告

msort(~)方法缺乏靈活性

msort(~) 方法隻能沿第一個軸排序,這意味著對於 2D 數組,隻能按列排序。如果您需要更靈活的方法,請選擇 np.sort(~) - 單擊此處獲取其文檔。

例子

對一維數組進行排序

x = np.array([5,7,2,4])
np.msort(x)



array([2, 4, 5, 7])

對二維數組進行排序

如上所述,msort(~) 方法隻能沿第一個軸對元素進行排序。這意味著對於二維數組,我們隻能按列排序。

假設我們有以下內容:

x = np.array([[1,4],[3,2]])
x



array([[1, 4],
       [3, 2]])

要執行按列排序:

np.msort(x)



array([[1, 2],
       [3, 4]])

如果需要按行排序,請改用np.sort(x, axis=1)

相關用法


注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 NumPy | msort method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。