在使用可视化树的过程中,报错了。说是‘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');

报错信息:

解决方法:

先使用安装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 osos.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可视化树报错解决相关推荐

  1. Windows上pip install kenlm报错解决

    Windows上pip install kenlm报错解决 解决办法1: 一般在windows上安装kenlm会遇到与Microsoft Visual C++ 14.0 is required相关的问 ...

  2. VS使用scanf函数报错解决方法

    VS使用scanf函数报错解决方法 首先来看一段很简单的C语言代码 #include<stdio.h> int main(void) {char s[10];scanf("%s& ...

  3. 深度学习部署:Windows安装pycocotools报错解决方法

    深度学习部署:Windows安装pycocotools报错解决方法 1.pycocotools库的简介 2.pycocotools安装的坑 3.解决办法 更多Ai资讯:公主号AiCharm 本系列是作 ...

  4. error C2504: “CDialogEx”: 未定义基类-报错解决

    当MFC写下如下代码 Dlg d; //Dlg为可视化界面的类 Dlg.DoModal(); 就会出现 Dlg class类没有DoModal error C2504: "CDialogEx ...

  5. 连接远程服务器CredSSP加密Oracle修正报错解决办法

    连接远程服务器CredSSP加密Oracle修正报错解决办法: 打开注册表,快捷输入 "regedit"(类似找命令提示符 输入 cmd 一样)找文件夹 路径:HKLM(缩写)\S ...

  6. 从零开始在ubuntu上安装和使用k8s集群及报错解决

    文章目录 安装docker 安装kubernetes 配置k8s集群 配置虚拟机网络 配置Master节点的k8s网络 拉取k8s需要的镜像 启动 kubeadm 和 kubelet 配置 node节 ...

  7. Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/redis-server.

    此文首发于我的个人博客:Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/r ...

  8. Python-PyCharm 报错解决:ImportError: cannot import name 'InteractiveConsole' from 'code'

    此文首发于我的个人博客:Python-PyCharm 报错解决:ImportError: cannot import name 'InteractiveConsole' from 'code' - z ...

  9. 报错解决:RequestsDependencyWarning: urllib3 (1.24.3) or chardet (3.0.4) doesn't match a supported versio

    此文首发于我的个人博客:报错解决 RequestsDependencyWarning urllib3 (1.24.3) or chardet (3.0.4) doesn't match a suppo ...

最新文章

  1. 用php来检测proxy
  2. snpeff注释变异(variants)
  3. 【OpenWRT之旅】LuCI探究
  4. d.ts文件可以注释html吗,如何编写一个d.ts文件的步骤详解_旧店_前端开发者
  5. 代理的JavaOne 2014观察
  6. 数据结构--栈--共享顺序栈
  7. html旋转代码_付费?是不可能的!20行Python代码实现一款永久免费PDF编辑工具
  8. Fluent Web API集成测试
  9. 线程学习9——Mutex类
  10. git 本地 更新到 仓库 仅仅 操作系统课程设计
  11. 公需科目2020快速学习_2021公需科目学习快捷方法
  12. js css 实现进度条,css+js实现圆形进度条
  13. cuteftp下载文件变成macintosh格式
  14. 移动机器人 | 传感器及分类
  15. 深入理解地球的经度和纬度换算
  16. poi导出Excel,表格画斜线,并设置数据
  17. 计算机 360云盘删除,如何删除电脑右键菜单中的保存到360云盘选项
  18. python---字典详解
  19. 再见,2017,你好,2018
  20. 网路学员面试常见问题:

热门文章

  1. 从三驾马车到三叉戟,亚马逊云科技的中国故事
  2. Pandas选择数据
  3. //输入不同对象的姓名、性别、年龄、体重和住址等信息,并输出显示。
  4. 因果论 —— 模型、推理和推断(概率、图及因果模型)①
  5. 基于element实现文件(资源)上传 - 好用
  6. 知乎50万人收藏的资源网站:什么资源都能秒速找到
  7. 关于2、《倩女幽魂1》 3、《纵横四海》 4、《阿飞正传》
  8. 【阿朱原创】2015年技术回顾
  9. 如何在20分钟内找寻到生命的意义
  10. UTM与传统防火墙有什么本质区别?