Skip to Content

chemin le plus court (graphe orienté)

  1. # les noeuds étant composés de 2 tuples Python ((x1,y1), (x2,y2)) la distance peut être
  2. # calculée avec la fonction :
  3. def dist(a, b):
  4. (x1, y1) = a
  5. (x2, y2) = b
  6. return ((x1 - x2) ** 2 + (y1 - y2) ** 2) ** 0.5
  7.  
  8. print(nx.astar_path(G,(3.0,2.0),(1.0, 1.0),dist))
  9. [(3.0, 2.0), (2.0, 1.0), (1.0, 1.0)]