graphviz生成决策树中文乱码解决

 中文乱码的解决

在画决策树生成的pdf文件中,中文字体出现了乱码。

1.修改安装Graphviz软件中的字体指引位置:在安装目录中找到fonts\fonts.conf文件,找到对应位置修改成如下图红线部分

graphviz生成决策树中文乱码解决_第1张图片

 

2.修改生成dot文件中的字体,两种方法:
字体设置的文件在\site-packages\sklearn\tree_export.py      打开文件后ctrl+f搜索一下就可以找到

graphviz生成决策树中文乱码解决_第2张图片

sklearn中设置生成dot文件的字体是fontname = helvetica 该字体是西文字体,不支持中文,所以我们修改为Microsoft YaHei
注意:if self.rounded,所以必须设置rounded=True,才能让设置的字体成功使用。

 

你可能感兴趣的:(机器学习,机器学习,数据挖掘)