除了默认的PDF格式以外,还可以使用其他文件输出格式,使用 format
参数当你创建有向图或者无向图对象时:
>>> from graphviz import Graph
>>> g = Graph(format='png')
你也可以在一个已经存在的图对象中改变format
属性。
>>> dot.format = 'svg'
>>> dot.render()
'test-output/round-table.gv.svg'
piped输出
通过使用 Graph
或者Digraph
的pipe()
方法,可以直接的查看Graphviz渲染命令的字符串。
>>> h = Graph('hello', format='svg')
>>> h.edge('Hello', 'World')
>>> print(h.pipe().decode('utf-8'))
值得注意的时渲染的命令返回的时原始的stdout
。
当像svg
或plain
输出plain-text
格式,需要像上面的代码对返回的值进行解码。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)