我的论文我需要绘制一些概率控制流图。即在边缘描绘概率的控制流图。图形工具:绘制文字的边缘
我发现图形工具似乎很有用,因为它可以使用现有图形的深度副本,而且我的图形非常相似。
所以我的问题是,如果有可能在边缘上/旁边画边缘属性(或一些字符串)?如果不可能或者非常复杂,在这种情况下是否有更好的工具?
编辑︰ 我需要有向边,甚至可以创建2个节点之间的循环,并具有不同的值。这也有可能吗?所以我可以看到两个值?现在我可以看到带有2方向边缘的有向图,但只有一个值。
因此,例如,在networkx(参考带钩),它看起来像:
G = nx.MultiDiGraph()
G.add_edge(0,1)
G.add_edge(1,0)
labels = {(0,1):'foo', (1,0):'bar'}
这样既“富”和“酒吧”是可见的,你可以看到哪个方向它们连接到。
但是,随着networkx渲染它,我得到1个双向边和1个标签。
高兴它帮助!我不知道你确切需要什么,但是networkx也可以绘制定向图和多图图。对于您的论文,请务必将生成的图像保存为PDF而不是PNG以保持质量(ex http://stackoverflow.com/a/9890599/249341) – Hooked
我刚刚阅读教程并尝试MultiDiGraph,因为我需要有向边,甚至可以在2个节点之间创建循环并具有不同的值。这也有可能吗?所以我可以看到两个值?现在我可以看到带有2方向边缘的有向图,但只有一个值。 –