小编use*_*336的帖子

Numpy 数组排列所有元素

我有一个二维 numpy 数组,我想知道如何创建一个新的二维 numpy 数组来表示基于原始二维数组中所有项目的值的排名。

我想使用以下数组:

anArray = [[ 18.5,  25.9,   7.4,  11.1,  11.1]
           [ 33.3,  37. ,  14.8,  22.2,  25.9]
           [ 29.6,  29.6,  11.1,  14.8,  11.1]
           [ 25.9,  25.9,  14.8,  14.8,  11.1]
           [ 29.6,  25.9,  14.8,  11.1,   7.4]]
Run Code Online (Sandbox Code Playgroud)

创建一个新的排序数组[基于所有值并且对多个数字具有相同的等级]:

anOrder = [[ 6,  4,  9,  8,  8]
           [ 2,  1,  7,  5,  4]
           [ 3,  3,  8,  7,  8]
           [ 4,  4,  7,  7,  8]
           [ 3,  4,  7,  8,  9]]
Run Code Online (Sandbox Code Playgroud)

谢谢你。

python arrays numpy ranking

2
推荐指数
1
解决办法
2478
查看次数

标签 统计

arrays ×1

numpy ×1

python ×1

ranking ×1