【发布时间】:2013-07-27 07:40:39
【问题描述】:
我想遍历一个 numpy 数组,从最大值的索引开始一直到最小值
import numpy as np #imports numpy package
elevation_array = np.random.rand(5,5) #creates a random array 5 by 5
print elevation_array # prints the array out
ravel_array = np.ravel(elevation_array)
sorted_array_x = np.argsort(ravel_array)
sorted_array_y = np.argsort(sorted_array_x)
sorted_array = sorted_array_y.reshape(elevation_array.shape)
for index, rank in np.ndenumerate(sorted_array):
print index, rank
我希望它打印出来:
最高值的索引 下一个最高值的索引 下一个最高值的索引等
【问题讨论】: