Бих искал да получа подграф (червена зона) по възел: Подграфът се състои от всички възли, достъпни от входния възел.
като G.subgraph(3) връща нов DiGraph от червената област.
Например създавам DiGraph като този:
import networkx as nx
G = nx.DiGraph()
G.add_path([1,2,3,4])
G.add_path([3,'a','b'])
A = nx.to_agraph(G)
A.layout()
A.draw('graph.png')
Разгледах https://networkx.github.io/documentation/latest/reference/generated/networkx.Graph.subgraph.html и преобразуването му в еднопосочен. Тествах out_egdes, strong/weak_connected_component, но никога не работи. Разгледах също Как да намеря подграфи в насочена графа без преобразуване в ненасочена графа? и Networkx: извлечете свързан компонент, съдържащ даден възел (насочен граф).
Знам, че Subgraph не работи в DiGraph.
Може ли някой да ми покаже как да направя това? Би било хубаво, ако получената графика също е диграф