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 本身会替换现有节点。
有什么方法可以删除图中的现有边吗? 例如,当我使用
绘制边时self.g.edge('a', 'b')
其中 self.g 是我的有向字母,然后我做
self.g.edge('a', 'b', _attributes={'arrowhead': 'dot'})
它从 a->b 绘制了另一条边,所以现在有 2 条边而不是 1 条
基本上我想做的是修改现有的边缘
它适用于节点,但不适用于边
我认为您不能使用此库删除或修改任何内容,但您可以通过使用 Digraph(strict=True)
或类似方法初始化图形来避免多边。
它似乎适用于节点的原因是,如果稍后添加具有相同名称的新节点,Graphviz 本身会替换现有节点。