1.在解决这个问题之前需要有俩个前提:a.代码可以正常运行,并生成一个.dot文件(在代码中自己写的保存路径找这个文件)。如下图所示:

图1:

dopcker desktop 中文版_数据挖掘


图2:

dopcker desktop 中文版_#决策树_02


b.安装Graphviz,并测试安装成功。在cmd命令行界面,输入dot -version。如下图表示安装成功:

dopcker desktop 中文版_#决策树_03


2.中文乱码示例:

a.在cmd命令行界面输入:dot -Tpng E:\数据挖掘\决策树\决策树.dot -o E:\数据挖掘\决策树\决策树.png (路径改成自己的)后可以在保存文件里面看到多一个决策树.png,如图所示。(想生成pdf就把命令中png改成pdf即可)。

图1:

dopcker desktop 中文版_决策树_04


图2:

dopcker desktop 中文版_dopcker desktop 中文版_05


打开png。图3:

dopcker desktop 中文版_数据挖掘_06


3.中文乱码解决:

a.将.dot文件改成.gv。然后用记事本打开,在开头添加这俩行代码(注意粘贴后下面的双引号换成英文的,因为在复制过程中可能会变成中文):digraph Tree {

edge [fontname=“SimHei”];

node [fontname=“SimHei”] ;

0 [label=“1 <= 0.0\nentropy = 0.998\nsamples = 34\nvalue = [16, 18]”] ;图1:

dopcker desktop 中文版_数据挖掘_07


图2:

dopcker desktop 中文版_#决策树_08


b.另存,在这里还要改文件编码改成utf-8。如下图所示:

dopcker desktop 中文版_dopcker desktop 中文版_09

c.最后将.gv格式再改为.dot格式,继续操作:在cmd命令行界面输入:dot -Tpng E:\数据挖掘\决策树\决策树.dot -o E:\数据挖掘\决策树\决策树.png 。问题得以解决。

图1

dopcker desktop 中文版_#数据挖掘_10


图2

dopcker desktop 中文版_数据挖掘_11


重新打开.png 图3:

dopcker desktop 中文版_#数据挖掘_12