I’m using igraph to generate a matrix of shortest path distances between pairs of vertices but I can’t figure out how to return the vertices. So far I have:
path_length_matrix = ig_graph.shortest_paths_dijkstra(None,None,"distance", "ALL")
I’m looking for a function which returns a matrix of paths like the matrix of distances but I can’t see anything in the igraph documentation which shows how to get the paths.
The function you need is
get_shortest_pathsI believe. See https://igraph.org/python/api/latest/igraph.GraphBase.html#get_shortest_pathsYou need to call it individually for each source vertex, and it will give you only a single (arbitrary) shortest path for each pair of nodes. If you need all shortest paths, then see
get_all_shortest_paths: https://igraph.org/python/api/latest/igraph.GraphBase.html#get_all_shortest_paths