解决使用export_graphviz可视化树报错的问题


Posted in Python onAugust 09, 2019

在使用可视化树的过程中,报错了。说是‘dot.exe'not found in path

原代码:

# import tools needed for visualization
from sklearn.tree import export_graphviz
import pydot
 
#Pull out one tree from the forest
tree = rf.estimators_[5]
 
# Export the image to a dot file
export_graphviz(tree, out_file = 'tree.dot', feature_names = features_list, rounded = True, precision = 1)
 
#Use dot file to create a graph
(graph, ) = pydot.graph_from_dot_file('tree.dot')
 
# Write graph to a png file
graph.write_png('tree.png');

报错信息:

解决使用export_graphviz可视化树报错的问题

解决方法:

先使用安装pydot:

pip install pydot

然后再下载Graphviz(http://www.graphviz.org 选择msi版本)一路安装,记住默认的安装路径

c:\Program Files (x86)\Graphviz2.38\。

将Graphviz2.38添加到环境变量中

import os
os.environ['PATH'] = os.environ['PATH'] + (';c:\\Program Files (x86)\\Graphviz2.38\\bin\\')

之后便可以正常使用了。

修改后代码:

# import tools needed for visualization
from sklearn.tree import export_graphviz
import pydot
import os
 
os.environ['PATH'] = os.environ['PATH'] + (';c:\\Program Files (x86)\\Graphviz2.38\\bin\\')
 
#Pull out one tree from the forest
tree = rf.estimators_[5]
 
# Export the image to a dot file
export_graphviz(tree, out_file = 'tree.dot', feature_names = features_list, rounded = True, precision = 1)
 
#Use dot file to create a graph
(graph, ) = pydot.graph_from_dot_file('tree.dot')
 
# Write graph to a png file
graph.write_png('tree.png');

以上这篇解决使用export_graphviz可视化树报错的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python两种遍历字典(dict)的方法比较
May 29 Python
代码讲解Python对Windows服务进行监控
Feb 11 Python
Empty test suite.(PyCharm程序运行错误的解决方法)
Nov 30 Python
selenium+python自动化测试之鼠标和键盘事件
Jan 23 Python
python 列表输出重复值以及对应的角标方法
Jun 11 Python
python识别文字(基于tesseract)代码实例
Aug 24 Python
Python 网络编程之UDP发送接收数据功能示例【基于socket套接字】
Oct 11 Python
Django 删除upload_to文件的步骤
Mar 30 Python
如何实现更换Jupyter Notebook内核Python版本
May 18 Python
keras.layer.input()用法说明
Jun 16 Python
Python中openpyxl实现vlookup函数的实例
Oct 28 Python
Python爬取奶茶店数据分析哪家最好喝以及性价比
Sep 23 Python
Django中自定义admin Xadmin的实现代码
Aug 09 #Python
python输出决策树图形的例子
Aug 09 #Python
Python实现决策树并且使用Graphviz可视化的例子
Aug 09 #Python
Django ORM 常用字段与不常用字段汇总
Aug 09 #Python
详解如何减少python内存的消耗
Aug 09 #Python
Django命名URL和反向解析URL实现解析
Aug 09 #Python
利用python list完成最简单的DB连接池方法
Aug 09 #Python
You might like
php引用传值实例详解学习
2013/11/06 PHP
php开发中的页面跳转方法总结
2015/04/26 PHP
WordPress中邮件的一些修改和自定义技巧
2015/12/15 PHP
PHP编写学校网站上新生注册登陆程序的实例分享
2016/03/21 PHP
PHP简单实现生成txt文件到指定目录的方法
2016/04/25 PHP
PHP实现数组转JSon和JSon转数组的方法示例
2018/06/14 PHP
php实现银联商务公众号+服务窗支付的示例代码
2019/10/12 PHP
JavaScript CSS修改学习第六章 拖拽
2010/02/19 Javascript
js 创建快捷方式的代码(fso)
2010/11/19 Javascript
jQuery读取XML文件内容的方法
2015/03/09 Javascript
使用Chart.js图表库制作漂亮的响应式表单
2015/10/28 Javascript
Javascript中的Prototype到底是什么
2016/02/16 Javascript
JavaScript实现简单Tip提示框效果
2016/04/20 Javascript
Document.body.scrollTop的值总为零的快速解决办法
2016/06/09 Javascript
Bootstrap源码学习笔记之bootstrap进度条
2016/12/24 Javascript
vue监听scroll的坑的解决方法
2017/09/07 Javascript
vue 1.x 交互实现仿百度下拉列表示例
2017/10/21 Javascript
Javascript实现鼠标点击冒泡特效
2019/12/24 Javascript
Python 文件读写操作实例详解
2014/03/12 Python
python实现绘制树枝简单示例
2014/07/24 Python
Python中关键字is与==的区别简述
2014/07/31 Python
python开启多个子进程并行运行的方法
2015/04/18 Python
处理Python中的URLError异常的方法
2015/04/30 Python
python编程开发之日期操作实例分析
2015/11/13 Python
TensorFlow实现Batch Normalization
2018/03/08 Python
Python如何在单元测试中给对象打补丁
2020/08/03 Python
Christys’ Hats官网:英国帽子制造商
2018/11/28 全球购物
计算机专业自荐信
2013/10/14 职场文书
运动会稿件200字
2014/02/07 职场文书
应届毕业生如何写求职信
2014/02/16 职场文书
公司贷款承诺书
2014/05/30 职场文书
班级学雷锋活动总结
2014/06/26 职场文书
网吧消防安全责任书
2014/07/29 职场文书
科级干部群众路线教育实践活动对照检查材料思想汇报
2014/09/20 职场文书
民政局副局长民主生活会个人整改措施
2014/10/04 职场文书
《蚂蚁和蝈蝈》教学反思
2016/02/22 职场文书