python输出决策树图形的例子

作者:CrazyTTT 时间:2022-02-07 09:14:54 

windows10:

1,先要pip安装pydotplus和graphviz:


pip install pydotplus
pip install graphviz

2,www.graphviz.org下载msi文件并安装。

3,系统环境变量path中增加两项:


C:\Program Files (x86)\Graphviz2.38\bin
C:\Program Files (x86)\Graphviz2.38
#确认graphviz是安装在上面路径当中。

4,python中使用方法:


from sklearn.externals.six import StringIO
import pydotplus

#drt是DecisionTreeClassifier(),在之前要fit训练之后才能在这里输出图形。
dot_data = StringIO()
tree.export_graphviz(drt, out_file=dot_data)  
graph = pydotplus.graph_from_dot_data(dot_data.getvalue())  
graph.write_png("out.png") #当前文件夹生成out.png

#这三行代码可以生成pdf:
dot_data = tree.export_graphviz(drt, out_file=None)
graph = graphviz.Source(dot_data)
graph.render()

来源:https://blog.csdn.net/CrazyTTT/article/details/79761871

标签:python,决策树
0
投稿

猜你喜欢

  • Python字符串转换成浮点数函数分享

    2022-10-04 01:04:37
  • python的dict,set,list,tuple应用详解

    2023-03-01 17:48:38
  • asp去除html标记与空格的正则

    2022-12-15 08:40:12
  • python二叉树遍历的实现方法

    2021-09-19 03:53:14
  • 自然描述与自然任务

    2010-01-26 15:51:00
  • 如何利用python查找电脑文件

    2022-02-16 18:30:37
  • python调用Delphi写的Dll代码示例

    2023-07-25 09:33:53
  • OpenCV 基本图形绘制函数详解

    2022-01-22 11:09:59
  • Python如何使用vars返回对象的属性列表

    2022-03-13 02:34:49
  • tensorflow中next_batch的具体使用

    2023-04-21 05:34:02
  • 《web信息架构》——分类方式

    2009-11-27 19:16:00
  • Symfony2框架学习笔记之表单用法详解

    2023-11-14 17:51:48
  • python数据分析matplotlib的基础绘图使用

    2022-09-08 18:07:08
  • js倒计时代码

    2008-05-07 13:41:00
  • Python程序员面试题 你必须提前准备!

    2023-09-12 09:52:44
  • python logging日志模块的详解

    2021-04-27 19:16:55
  • mysql免安装版配置教程

    2024-01-25 10:53:38
  • python3+selenium实现qq邮箱登陆并发送邮件功能

    2023-02-04 17:54:23
  • python uuid生成唯一id或str的最简单案例

    2021-06-07 00:40:45
  • 形式追随内容?

    2010-03-07 15:55:00
  • asp之家 网络编程 m.aspxhome.com