Graphviz在python的用法(三):格式和输出

Graphviz在python的用法(三):格式和输出,第1张

存储格式

除了默认的PDF格式以外,还可以使用其他文件输出格式,使用 format参数当你创建有向图或者无向图对象时:

>>> from graphviz import Graph

>>> g = Graph(format='png')

你也可以在一个已经存在的图对象中改变format属性。


>>> dot.format = 'svg'

>>> dot.render()  
'test-output/round-table.gv.svg'
piped输出

通过使用 Graph 或者Digraphpipe()方法,可以直接的查看Graphviz渲染命令的字符串。


>>> h = Graph('hello', format='svg')

>>> h.edge('Hello', 'World')

>>> print(h.pipe().decode('utf-8'))  


值得注意的时渲染的命令返回的时原始的stdout


当像svgplain输出plain-text格式,需要像上面的代码对返回的值进行解码。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/577984.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-11
下一篇 2022-04-11

发表评论

登录后才能评论

评论列表(0条)

保存