Я хочу построить ориентированный граф и подписать ребра.python build graph with notes
import os
import scipy as sc
import pylab
import networkx
import matplotlib.pyplot as plt
from networkx import *
from numpy import *
G=networkx.DiGraph()
R=[('S0','S1'),('S1','S2'),('S1','S7'),('S2','S3'),('S2','S6'),('S3','S4'),('S3','S6'),('S4','S5'),('S5','S6'),('S6','S7'),('S7','S8'),('S7','S5'),('S8','Sk') ]
G.add_edges_from([ (2,3,) ])
G.add_edges_from(R)
networkx.draw_circular(G)
plt.show()
plt.savefig("path.png");
Теперь я это сделал. Я построил график, но я не могу придумать, как подписаться на ребра. Например, я хочу отметить S0
и S1
edge, например "565"
и т. Д. Это сделает его более визуальным и демонстративным. Спасибо заранее!
hm. Я тоже должен подумать над вашим решением. вы сделали это лучше, чем я. Так что + вы – Tebe