pythonnp.argmin:如何获取最小项的索引和值?
我用它来得到最小值的索引,但是我想得到最小值,而不需要再次计算哈弗函数pythonnp.argmin:如何获取最小项的索引和值?,python,numpy,Python,Numpy,我用它来得到最小值的索引,但是我想得到最小值,而不需要再次计算哈弗函数 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, \
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))
我不认为
numpy
中有一个函数同时返回min
和argmin
,但您可以分两步执行,并且仍然只应用haversine
:
vec=haversine(line_station.D_Lng, line_station.D_Lat, row2.O_Lng, row2.O_Lat)
idx = np.argmin(vec)
minimum=vec[idx]
我不认为
numpy
中有一个函数同时返回min
和argmin
,但您可以分两步执行,并且仍然只应用haversine
:
vec=haversine(line_station.D_Lng, line_station.D_Lat, row2.O_Lng, row2.O_Lat)
idx = np.argmin(vec)
minimum=vec[idx]