InvocationException: GraphViz‘s exe 解决决策树可视化绘图时报错

简介: InvocationException: GraphViz‘s exe

一、问题

在学习机器学习决策树算法时,想把决策树算法生成的模型使用画图的方式展示出来,遇到如下图的报错:



这是因为没有安装GraphViz’s executables!!


二、解决方法



官方地址:https://graphviz.org/download/,到官网下载 Windows 对应的Stable Windows install packages,下载到本地是 exe 文件,安装如下:



安装步骤就几步,很简单,第三步要注意将其添加进环境变量中,还有下载到自定义目录好一些,不用它的默认路径。


命令行中输入:dot -version,然后按回车,会显示 graphviz 的路径、配置和相关版本信息,则安装成功。



关了 jupyter notebook 再重新进入,运行代码,如下所示:



成功运行,决策树的可视化图形可以生成啦!若 jupyter notebook 中运行仍然出错:’ExecutableNotFound: failed to execute [‘dot’, ‘-Tpdf’, ‘-O’, ‘iris’], make sure the Graphviz executables are on your systems’ PATH‘。那咋们这样搞:


importosos.environ["PATH"] +=os.pathsep+'C:/Program Files (x86)/Graphviz2.38/bin/'# 修改为你的保存路径
目录
相关文章
|
机器学习/深度学习 算法 API
XGBoost模型部署与在线预测的完整指南
XGBoost模型部署与在线预测的完整指南
1791 6
|
9月前
|
安全 Linux 数据安全/隐私保护
linux root登陆,密码正确但,错误提示su: Authentication failure
通过系统化的排查和解决方案,可以有效应对 `su: Authentication failure` 问题,确保系统安全和用户权限的正确管理。
5005 36
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置服务等,并与使用 RPM 包安装进行了对比,帮助读者根据需求选择合适的方法。编译源码安装虽然复杂,但提供了更高的定制性和灵活性。
553 2
|
Kubernetes Python 容器
[python]使用diagrams绘制架构图
[python]使用diagrams绘制架构图
495 3
|
SQL XML Java
MyBatis动态SQL------------------choose用法
MyBatis动态SQL------------------choose用法
260 1
|
SQL 分布式计算 DataWorks
DataWorks产品使用合集之在依赖普通的Python脚本和开源第三方包的场景下,如何使用DataWorks PyODPS节点调用第三方包
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
356 0
|
机器学习/深度学习 算法 数据可视化
分类算法入门:以鸢尾花数据集为例(下)
分类算法入门:以鸢尾花数据集为例(下)
1221 2
|
IDE Java Maven
【Java】已解决:java.lang.NoSuchMethodError异常
【Java】已解决:java.lang.NoSuchMethodError异常
6403 0
|
JSON 数据可视化 Shell
数据结构可视化 Graphviz在Python中的使用 [树的可视化]
数据结构可视化 Graphviz在Python中的使用 [树的可视化]
437 0
|
Kubernetes Nacos 数据库
nacos常见问题之修改nacos密码后报错403如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。