您好基本上我想輸入一個二維數組,然後創建一個新的排名數組,其值從最低到最高。二維數組中的秩值
我正在使用的數組是一個高程柵格轉換爲numpyarray。該數組有一個提升值。我只想按海拔進行排序。下面是我得到了多少代碼,但它並沒有產生我想要的!
import arcpy
import numpy
array = arcpy.RasterToNumPyArray(r"C:\Current\SedMod\SedModv3\TestModel.gdb\Smallprepfin_Clip")
order = array.argsort()
ranks = order.argsort()
print ranks
感謝您的幫助!
附加澄清:
我想包含從最高值到最低值數組中的所有值進行排序,但保持數組的索引和形狀。
即,如果有100個值,則最高值(高程)將是等級1並且最低等級100!
你想結果是一維數組嗎? – hivert
附加說明: 我想將數組中包含的所有值從最高值排序到最低值,但保持數組的索引和形狀。 即,如果有100個值,則最高值(海拔)將是1級,最低級別100! –