环境:Windows10(64bit) Anaconda python3.6
首先用pip安装,在命令窗口输入
pip install pydot
pip install graphviz
然后在pycharm输入代码:
import pydot
edg = [(1,2), (1,3), (1,4) , (3,4)]
g=pydot.graph_from_edges(edg)
g.write_jpeg('graph.jpg', prog = 'dot')
出错提示:
raise ImportError :Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work.
原因是不能用pip安装graphviz
解决步骤1
http://www.graphviz.org/Download_windows.PHP
下载graphviz-2.38.msi 双击安装时,选择 for everyone。并设置path环境变量:我的电脑——属性——高级——环境变量——Path——编辑——新建,添加地址
C:\Program Files (x86)\Graphviz2.38\bin (这是我的安装路径) 后点击确定
然后编译。还是不成功。
解决步骤2
在命令窗口输入:
pip install python-graphviz
然后编译,还是不行,还是出错:
Exception: "dot.exe" not found in path.
解决步骤3:
在pycharm加入两行代码后,即
import os
os.environ["PATH"] += os.pathsep + 'C:/Program Files (x86)/Graphviz2.38/bin'
import pydot
edg = [(1,2), (1,3), (1,4) , (3,4)]
g=pydot.graph_from_edges(edg)
g.write_jpeg('graph.jpg', prog = 'dot')
然后编辑。成功啦~
捣弄了近一个小时,终于可以愉快地画图啦~
还可以画keras的模型的图
from keras.utils import plot_model
plot_model(model, to_file='model.png', show_shapes=False, show_layer_names=True, rankdir='TB')
代码来自:
别人的博客。忘记网址了,以后再补上。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)