在python中将点转换为png

2024-09-24 22:25:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个从我的代码生成的点文件,希望在输出中呈现它。为此,我在网上看到命令类似于cmd

dot -Tpng InputFile.dot -o OutputFile.png  for Graphviz

但我的问题是我想在我的python程序中使用这个内置的。

我怎么能这么做??

我看着圆点,但似乎找不到答案。。。。。


Tags: 文件答案命令程序cmdforpng代码生成
3条回答

pydot无论如何都需要安装GraphViz二进制文件,因此如果您已经生成了点文件,您也可以直接调用点。例如:

from subprocess import check_call
check_call(['dot','-Tpng','InputFile.dot','-o','OutputFile.png'])

使用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')

您可以使用pygraphviz。一旦加载了一个图形,就可以

graph.draw('file.png')

相关问题 更多 >