我有一个以raw.dot格式制作的模板原理图,但现在我想用python填充标签
使用https://pypi.org/project/graphviz/库,我成功加载了.dot文件,但不知道如何编辑它。是否可以将Source
对象转换为Graph
对象,或者使用Graph对象可用的方法
尝试:
from graphviz import Source
src = Source('digraph "the holy hand grenade" { rankdir=LR; 1 -> 2 -> 3 -> lob }')
src.node("foo")
_ = src.render('test.gv', view=False)
Source.from_file('test.gv')
我得到了错误AttributeError: 'Source' object has no attribute 'node'
https://github.com/xflr6/graphviz/issues/76
回答了这样一个问题,即该库不可能实现,但可以使用其他库
我会解析
grapviz.source
消除不必要的字符并追加回。这是我的工作。注意,假设第一行可能包含注释。剩下的就是让它成为功能相关问题 更多 >
编程相关推荐