解决PyCharm用graphviz画决策树中文乱码问题
1.为什么会乱码?
在生成的dotdot文件的字体是fontname = helvetica ,该字体是西文字体,不支持中文。所以我们将dot中的字体替换即可
2.解决方法
graph = graphviz.Source(dot_data.replace('helvetica','"Microsoft YaHei"'), encoding='utf-8')
这样就可以替换字体了,注意’“Microsoft YaHei”'这里,是单引号里再加双引号
笔者在其他文章中还看有其他方法,比如修改Graphviz中
原创
2021-05-27 16:22:29 ·
1082 阅读 ·
1 评论