对于我的论文,我需要绘制一些概率控制流图。即在边缘描绘概率的控制流图。
我发现图形工具似乎非常有用,因为它可以使用现有图形的深层副本,而且我的图形非常相似。
所以我的问题是,是否有可能在边缘/旁边绘制边缘属性(或一些字符串)?如果不可能或非常复杂,在这种情况下是否有更好的工具?
编辑: 我需要有向边,甚至可以在 2 个节点之间创建循环并具有不同的值。这也有可能吗?所以我可以看到这两个值?到目前为止,我可以看到具有 2 向边的有向图,但它只有一个值。
所以例如在networkx中(参考Hooked)它看起来像:
G = nx.MultiDiGraph()
G.add_edge(0,1)
G.add_edge(1,0)
labels = {(0,1):'foo', (1,0):'bar'}
这样 'foo' 和 'bar' 都是可见的,并且您可以看到它们连接到哪个方向。
但是当 networkx 呈现它时,我得到了 1 个带有 1 个标签的双向边。