我有一个从我的代码生成的点文件,并希望在我的输出中呈现它。为此,我在网上看到cmd
上的命令是这样的
dot -Tpng InputFile.dot -o OutputFile.png for Graphviz
但我的问题是,我想在我的python程序中使用这个内置函数。
我该怎么做呢??
我看了看pydot,但似乎找不到答案……
发布于 2011-03-16 02:25:40
无论如何,pydot都需要安装GraphViz二进制文件,所以如果您已经生成了点文件,那么您也可以自己直接调用点。例如:
from subprocess import check_call
check_call(['dot','-Tpng','InputFile.dot','-o','OutputFile.png'])
发布于 2011-03-16 02:29:37
使用pydot.graph_from_dot_file
加载文件以获取pydot.Dot
类实例。然后使用write_png
方法将其写入PNG文件。
import pydot
(graph,) = pydot.graph_from_dot_file('somefile.dot')
graph.write_png('somefile.png')
发布于 2011-03-16 02:26:33
您可以使用pygraphviz。加载图形后,您可以执行以下操作
graph.draw('file.png')
https://stackoverflow.com/questions/5316206
复制相似问题