我正在尝试找到2 kd树之间的最短距离,并使用scipy函数'sparse_distance_matrix'。结果以{(1,2):4.54}
形式的键矩阵字典返回。
可以使用以下代码检索值,但是由于它的元组形式,似乎没有方法可以获取键值
sparsemin = sp.KDTree.sparse_distance_matrix(aKD,bKD,20)
m = min(sparsemin.itervalues())
答案 0 :(得分:1)
min(sparsemin.items(), key=lambda item: (item[1], item[0]))
将返回一个具有最小值及其键的元组。
a = {(1,2): 2.54, (1, 0): 4.52}
min(a.items(), key=lambda item: (item[1], item[0]))
>> ((1, 2), 2.54)