如何用决策树生成树状图

如何用决策树生成树状图


1.导入需要的python库

import pandas as pd
from sklearn.tree import DecisionTreeClassifier as DTC
from sklearn.tree import export_graphviz

2.导入数据

filename='/data/python13/sales_data.txt'
data=pd.read_csv(filename,index_col='序号')

3.数据预处理

data[data=='好']=1
data[data=='是']=1
data[data=='高']=1
data[data!=1]=-1

4.特征提取

data[data=='好']=1
data[data=='是']=1
data[data=='高']=1
data[data!=1]=-1

5.建立决策树模型

dtc=DTC(criterion="gini").fit(x,y)

6.模型可视化

with open( 'tree.dot','w') as f:
    f=export_graphviz(dtc,feature_names=data.columns,out_file=f)

7.在linux中安装graphviz

sudo apt-get install graphviz

8.生成png图片

dot -Tpng tree.dot -o tree.png

9.在pycharm中打开该图片
在这里插入图片描述

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值