2017-04-14 93 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] 
相关问题