擅长:python、mysql、java
<p>我的一位朋友向我发送了此功能:</p>
<pre><code>from scipy.spatial.distance import cdist
def closest_node(node, nodes):
lista = []
for item in nodes:
lista.append([item[4],item[5]])
return nodes[cdist([node], lista).argmin()]
# Driver program
points = [[10,10,200,200,105,105,0.9],[350,120,410,500,380,310,0.7]]
point = [30,50]
print(closest_node(point,points))
</code></pre>
<p>这很有效</p>