Ich versuche den kürzesten Abstand zwischen 2 kd Bäumen zu finden und benutze die scipy Funktion 'sparse_distance_matrix'. Das Ergebnis wird in einem Verzeichnis der Schlüsselmatrix des Formulars {(1,2):4.54}
zurückgegeben.Wie kann ich den Mindestwert finden und ein Schlüsselwörterbuch eingeben?
Es ist möglich, den Wert mit dem folgenden Code abrufen, aber keine Methode scheint den Schlüsselwert, da seine in Tupel Form wird wieder an der Arbeit
sparsemin = sp.KDTree.sparse_distance_matrix(aKD,bKD,20)
m = min(sparsemin.itervalues())
Die Top-Stimmen auf die vorgeschlagene doppelte beantworten, http://stackoverflow.com/questions/3282823/get-key-with-the-least-value-from-a-dictionary, funktioniert hier nicht. Dies ist eine 'sparse.dok'-Matrix; Das ist eine Unterklasse des Wörterbuchs. Es hat seine eigene "Get" -Methode. – hpaulj