【问题标题】:delete/modify an edge in graphviz在graphviz中删除/修改边
【发布时间】:2018-03-05 10:00:54
【问题描述】:

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

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

self.g 是我的有向图,然后我做

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

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

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

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

【问题讨论】:

  • 你用的是什么库?
  • graphviz pip install graphviz

标签: python graphviz


【解决方案1】:

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

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

【讨论】:

  • 是的 :( 也找不到任何东西
猜你喜欢
  • 2017-09-06
  • 1970-01-01
  • 1970-01-01
  • 2011-01-20
  • 1970-01-01
  • 1970-01-01
  • 2011-10-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多