决策树的可视化呈现

上一篇决策树学习的文章中讲到决策树其中的一个优点是决策树模型可以可视化,非常直观。今天就一起来学习下如何使用决策树将模型可视化出来。

决策树的可视化一般使用的工具是Graphviz。在使用Graphviz之间还是有些门道。具体流程为:

  1. 安装Graphviz的可执行包,并在环境变量的PATH添加安装路径
  2. 安装需要的Python库: pip install graphviz ,并在代码中使用graphviz

方法一:使用export_graphviz 将树导出为 Graphviz 格式

这里生成的iris.dot是一个纯文本文件,可直接打开查看,但是为了更好的可视化,可以使用graphviz可执行包中的dot程序将其转化为可视化的PDF文档。具体方法为执行如下命令: dot -Tpdf iris.dot -o iris.pdf

方法二:使用 pydotplus 直接生成 iris.pdf

先安装pydotplus的Python库: pip install pydotplus ,然后就可以执行执行如下代码生成PDF文档了:

方法三:直接在 jupyter notebook 中生成

微信支付标点符 wechat qrcode
支付宝标点符 alipay qrcode

使用Python绘制柱形竞赛图

我们经常看到的Bar Chart Race(柱形竞赛图),可以看到数据的呈现非常的直观。今天就一起来学习下如何

时间序列趋势判断

判断时间序列数据是上升还是下降是我们常见的问题。比如某个股票在过去一年整体趋势是上升还是下降。我们可以通过画图

聚类算法之Affinity Propagation(AP)

Affinity Propagation算法简介 AP(Affinity Propagation)通常被翻译为

2 Replies to “决策树的可视化呈现”

  1. 博主你好,中文乱码如何解决?我在电脑上实验, jupyter notebook上面不会出现乱码,但是图无法保存

发表评论

电子邮件地址不会被公开。 必填项已用*标注