delete/modify graphviz 中的一条边

delete/modify an edge in graphviz

有什么方法可以删除图中的现有边吗? 例如,当我使用

绘制边时
self.g.edge('a', 'b')

其中 self.g 是我的有向字母,然后我做

self.g.edge('a', 'b', _attributes={'arrowhead': 'dot'})

它从 a->b 绘制了另一条边,所以现在有 2 条边而不是 1 条

基本上我想做的是修改现有的边缘

它适用于节点,但不适用于边

我认为您不能使用此库删除或修改任何内容,但您可以通过使用 Digraph(strict=True) 或类似方法初始化图形来避免多边。

它似乎适用于节点的原因是,如果稍后添加具有相同名称的新节点,Graphviz 本身会替换现有节点。