InvocationException: GraphViz's executables not found

当我在visualize决策树,运行以下代码时,报错: InvocationException: GraphViz‘s executables not found

import pydotplus
from io import StringIO
dot_data = StringIO()
tree.export_graphviz(clf, out_file=dot_data, feature_names=[‘age‘,‘sex‘,‘1st_class‘,‘2nd_class‘, ‘3rd_class‘])
graph = pydotplus.graph_from_dot_data(dot_data.getvalue())
graph.write_png(‘titanic.png‘)
from IPython.core.display import Image
Image(filename=‘titanic.png‘)

查阅资料后发现,原来我没有安装GraphViz‘s executables.我是用pip安装的Graphviz,但是Graphviz不是一个python tool,你仍然需要安装GraphViz‘s executables.

problem solved:

You need to install the GraphViz package <http://www.graphviz.org/> so that graph.dag can invoke dot.

安装完之后,再运行还是报错:Exception: "dot.exe" not found in path.

那是因为你没有将GraphViz安装目录的bin目录放到环境变量的path路径中,dot.exe在那个目录下。

Note: As of version 2.31, the Visual Studio package no longer alters the PATH variable or accesses the registry at all. If you wish to use the command-line interface to Graphviz or are using some other program that calls a Graphviz program, you will need to set the PATH variable yourself.

设置完如果还是报同样的错误,你需要重启pyhon IDE.

REF.

[1]http://stackoverflow.com/questions/27666846/pydot-invocationexception-graphvizs-executables-not-found

[2]http://markmail.org/message/coebrty3itq426c2

[3]http://stackoverflow.com/questions/18438997/why-is-pydot-unable-to-find-graphvizs-executables-in-windows-8

[4]http://www.graphviz.org/Download_windows.php

InvocationException: GraphViz's executables not found

时间: 2024-10-05 12:22:08

InvocationException: GraphViz's executables not found的相关文章

Python——graphviz及pydotplus安装步骤

Python--graphviz及pydotplus安装步骤 一.安装Graphviz 网站:http://www.graphviz.org/download/ 下载msi文件 直接安装,完成之后添加环境变量: 在path中将Graphviz的bin的目录路径添加上: 二.安装pydotplus 打开Anaconda Prompt,输入pip install pydotplus,回车,successful. 出现GraphViz's executables not found报错很有可能是环境变

web安全之机器学习入门——3.2 决策树与随机森林算法

目录 简介 决策树简单用法 决策树检测P0P3爆破 决策树检测FTP爆破 随机森林检测FTP爆破 简介 决策树和随机森林算法是最常见的分类算法: 决策树,判断的逻辑很多时候和人的思维非常接近. 随机森林算法,利用多棵决策树对样本进行训练并预测的一种分类器,并且其输出的类别是由个别决策树输出的类别的众数决定. 决策树简单用法 使用sklearn自带的iris数据集 # -*- coding: utf-8 -*- from sklearn.datasets import load_iris from

算法图绘制工具Graphviz

graphviz是贝尔实验室设计的一个开源的画图工具,它的强大主要体现在“所思即所得"(WYTIWYG,what you think is what you get),这是和office的“所见即所得“(WYSIWYG,what you see is what you get)完全不同的一种方式.它的输入是一个用dot语言 编写的绘图脚本,通过对输入脚本的解析,分析出其中的点,边以及子图,然后根据属性进行绘制.用graphviz来绘图的时候,你的主要工作就是编写dot脚本,你只要关注图中各个点之

Graphviz使用简介(中文乱码的问题)

Graphviz使用简介 graphviz是基于dot语言的绘图工具,可以画有向图.无向图.关系图.目录图.流程图等.具体作用可见它的官方网站 一些参考的网址: http://www.open-open.com/lib/view/open1455954987933.html https://www.oschina.net/question/129540_79958 http://blog.csdn.net/xiajian2010/article/details/23748557 如果想更进一步,

利用Graphviz画出图

graphviz官网:http://www.graphviz.org/ 背景:有画图需要,之前见到别人用graphviz画,画出来的图漂亮,且自动帮你排版安排布局,所以自己想尝试用它画. 其中遇到的几个问题 win系统下载msi安装包后进行安装,安装不成功,报错信息是win电脑却少什么包,最后转向Mac画图. 找到两个graphviz online的网站(http://www.webgraphviz.com/  和),都不太好用,不是对中文支持不好,就是稍微复杂一些的图他就画不出来了. Mac

如何在prot&#233;g&#233; 4.3安装GRAPHVIZ以便在PROTEGE中使用OWLVIZTAB?

首先感谢一下http://www.cnblogs.com/it_han_ku/archive/2009/10/21/1587600.html这篇文章, 由于protege的版本更新,很多细节发生了变化,我在protege4.3 中安装GRAPHVIZ成功了,和大家分享一下,其他的plugin也差不多用同样的方法. 打开protege 4.3 ,Help选项卡,点击protege-owl plugins 跳转至此页面http://protegewiki.stanford.edu/wiki/Prot

Graphviz从入门到不精通

1.安装Graphviz (windows 版本,后面说linux下的安装) 1.1)下载安装文件 从graphviz官网下载 http://www.graphviz.org/Download.php 或者从我的百度网盘下载 http://pan.baidu.com/s/1i3mzunV 下载后双击安装,跟着提示安装即可 1.2)安装后可能在桌面没有graphviz的快捷方式,不过不用担心,在我们的开始菜单里面可以找到.开始->所有程序->Grapgviz->gvedit.exe. 打开

【实践】源代码分析工具Doxygen+Graphviz

拿到一个新项目或者一个开源框架,看源代码的方式不是先进行单步调试!最好的方式是先画出整个项目或者开源框架的类.协作.已经方法调用图,能够帮助你更快的理解框架或者项目的设计. 打包下载地址:http://download.csdn.net/detail/supermarss/8262197 1.配置工作文件夹->配置Project的基本信息->Diagrams选外部dot生成图 2.Expert选前6项基本属性->Dot中HAVE-Dot复选+DOT_PATH路径 具体步骤參考:http:

configure: error: C++ compiler cannot create executables

./configure时报错:configure: error: C++ compiler cannot create executables .这个是gcc的组件没有装全,执行一下这个命令就可以解决问题: yum install gcc gcc-c++ gcc-g77