我有一个二维 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)
谢谢你。