Я сделал простую сеть:
import networkx as nx
G=nx.Graph()
G.add_node("a")
G.add_nodes_from(["b","c"])
G.add_edge(1,2)
edge = ("d", "e")
G.add_edge(*edge)
edge = ("a", "b")
G.add_edge(*edge)
print("Nodes of graph: ")
print(G.nodes())
print("Edges of graph: ")
print(G.edges())
# adding a list of edges:
G.add_edges_from([("a","c"),("c","d"), ("a",1), (1,"d"), ("a",2)])
nx.draw(G)
plt.show() # display
Я хотел бы составить список всех возможных путей, начиная с и заканчивая одними и теми же узлами для всех узлов. Например, начиная с узла «а» и заканчивая узлом «а», можно:
a-2-1-a, a-c-b-1-a, ....
начиная с узла «2» и заканчивая узлом «2» могут быть:
2-a-1-2, 2-1-d-c-a-2, ....
Как мне это сделать?