我已经检查了有关此问题的其他问题,但是我的问题有所不同。
我正在尝试使用pydot从随机森林模型中绘制一棵树。该模块已正确安装,并且导入它没有任何问题,但是在将生成的图导出为png时,我得到一个错误,即在路径中找不到“点”。
# Use dot file to create a graph
(graph, ) = pydot.graph_from_dot_file('dot_files/rf_WB.dot')
#Write graph to a png file
graph.write_png('rf_WB.png')
Traceback (most recent call last):
File "<ipython-input-17-baf03a7dd886>", line 5, in <module>
graph.write_png('rf_WB.png')
File "C:\Users\cherp2\AppData\Roaming\Python\Python36\site-packages\pydot.py", line 1922, in create
raise OSError(*args)
FileNotFoundError: [WinError 2] "dot" not found in path.
问题是我的路径(C:\ ProgramData \ Graphviz \ release \ bin)中有dot.exe
的路径:
我还可以直接在命令提示符下运行dot,而不会出现问题。有谁知道这可能导致这种情况发生?
我正在使用Anaconda / Spyder和Python 3.6。