机器学习--决策树--dot转存pdf

决策树分支dot转存pdf

1、写代码的方法

今天是周日,我还在倒腾决策树,然后发现了一个不用装软件也能倒pdf的方法,而且更简单。参照了这个中文的文档实现:http://sklearn.apachecn.org/c...

先在anaconda中下载安装这个包:python-graphviz
然后在jupyter中加载graphviz这个包即可

import graphviz
dot_data = tree.export_graphviz(clf,out_file=None)
graph = graphviz.Source(dot_data)
graph.render("tree3")  #tree3是我想要命名的pdf名称

然后就保存了一个tree3.pdf的文件


又到周六了,时间可真是快啊,本周主要学习了机器学习的决策树算法。
刚开始看视频的时候是看的cd*的level2python视频,讲的真差,太模糊了,不适合我。讲的第一个算法是决策树,对于代码和原理一点没听明白,然后找了视频看,在B站上看到排名比较前的是北风网的视频(深度剖析人工智能之决策树实战开发),听完一遍原理就明白了(地址为:https://www.bilibili.com/vide...),但没有代码的实操,所以在网上搜了一些代码,搜来搜去都是那几个答案,而且都是花的例子。然后就跟着代码抄了,能保存dot的文件,但是打不开,写的是要下一个东西安装,我一直以为是python的一个包,然而怎么也装不上(对于我来说,如果一个东西学了2天老是报错,实现不了,真的会想放弃啊!!!)

还好有大神,刚刚发着小脾气去找大神了(好像是电脑故意不给我实现一样的?),给大神说了下问题和想实现的目的,然后大神就上谷歌了,说要下个软件。??我一直以为是python的软件,原来还要单独下一个,回想起好像之前搜谷歌的时候有出现过要下载和配置path环境。大神给我下完然后装好之后,直接把dot文件转存pdf然后打开了。(一下就验收了)

2、装软件的方法

做了这么久的铺垫,方法如下:


先去官网选自己电脑的系统下载:
https://graphviz.gitlab.io/do...

  • 然后配置path环境

这个没看大神怎么操作的,文档里面应该有写

  • dot转存pdf

安装并配置完环境后,进入安装的文件夹bin的目录中,在空白处右键,选择Git Bush Here

机器学习--决策树--dot转存pdf_第1张图片

弹出这个黑色的框,写代码 我的dot文件在d盘,所以Tpdf /填写dot文件的存放位置(我保存在d盘,所以填d)。
想转存的pdf也是d盘,文件命名为tree1.pdf。(如果pdf想放到c盘,则为o /c/tree1.pdf)

$ ./dot.exe -Tpdf /d/tree.dot -o /d/tree1.pdf

(上面两个因为没有空格,所以报错了,记得打空格)

机器学习--决策树--dot转存pdf_第2张图片

  • 最后一步出结果

机器学习--决策树--dot转存pdf_第3张图片

打开pdf文件是盼了几天的决策树,开心?

机器学习--决策树--dot转存pdf_第4张图片

今天就写到这,拜拜。

你可能感兴趣的:(数据结构与算法,开发工具,python)