当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。