python决策树可视化GraphViz's executables not found及中文乱码情况

问题1:在做很简单的决策树时,想把图给展示出来,出现如下错误:

GraphViz's executables not found


image.png

解决1:(1)确定安装了graphviz 是个独立的软件; (2)填加环境变量。

(1)软件下载地址:http://www.graphviz.org/download/
(2)配置环境变量,可以在安装的时候有个选项直接选,然后在程序中添加如下代码即可。

# 地址改为你的graphviz安装地址
import os
os.environ['PATH'] += os.pathsep + 'D:/pro_soft/graphviz/bin'

问题2:展示后的中文乱码

image.png

解决2:在导出图时,添加 fontname='Microsoft YaHei'

dot_tree = export_graphviz(tree_clf, feature_names=data_feature_name, class_names=data_target_name, filled=True,
                        rounded=True, special_characters=True, fontname='Microsoft YaHei')

另外,决策树旁的黑方格不清楚是啥,好像没啥影响。

参考:

https://blog.csdn.net/wyf2017/article/details/107916048

你可能感兴趣的:(python决策树可视化GraphViz's executables not found及中文乱码情况)