print(nx.astar_path(G,(1.0,4.0),(4.0, 2.0),dist))
...
raise nx.NetworkXNoPath("Node %s not reachable from %s"%(source,target))
networkx.exception.NetworkXNoPath: Node (1.0, 4.0) not reachable from (4.0, 2.0)
# il aurait été possible de le voir avec les diverses fonctions de Networkx comme :
nx.predecessor(G,(4.0,2.0))
{(1.0, 2.0): [(2.0, 3.0)], (3.0, 2.0): [(4.0, 2.0)], (0.0, 0.0): [(1.0, 1.0)], (2.0, 1.0): [(3.0, 2.0)], (2.0, 3.0): [(3.0, 2.0)], (4.0, 2.0): [], (1.0, 1.0): [(2.0, 1.0)]}
# ou
nx.dfs_successors(G,(1.0,4.0))
{(1.0, 2.0): [(1.0, 1.0)], (1.0, 3.0): [(1.0, 2.0)], (1.0, 1.0): [(0.0, 0.0)], (1.0, 4.0): [(1.0, 3.0)]}