环境: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 (这是我的安装路径) 后点击确定
然后编译。还是不成功。
扫描二维码关注公众号,回复:
3317000 查看本文章
解决步骤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')
代码来自:
别人的博客。忘记网址了,以后再补上。