2017-04-14 92 views
0

我用它來得到最小值的索引,但是我想要得到最小值,同樣沒有再次計算海森函數。Python np.argmin:我如何獲得最小項目的索引和值?

idx = np.argmin(haversine(line_station.D_Lng, line_station.D_Lat,\ 
          row2.O_Lng, row2.O_Lat)) 

是否有類似的東西:

idx, value = np.argmin(haversine(line_station.D_Lng, line_station.D_Lat, \ 
           row2.O_Lng, row2.O_Lat)) 

回答

2

我不認爲存在一個numpy函數,同時返回minargmin,但你可以做,在兩個步驟,並仍適用haversine只有一次:

vec=haversine(line_station.D_Lng, line_station.D_Lat, row2.O_Lng, row2.O_Lat) 
idx = np.argmin(vec) 
minimum=vec[idx] 
相關問題