之所以导致这样的结果,是因为该包中并不包含处理中文的功能,解决该问题的方法也很简单:修改字体。
其默认字体 fontname=helvetica,只需将字体修改为支持的中文字体即可。修改文件字体名字:# fontname=“Microsoft YaHei”。
import re
# 打开 dot_data.dot,修改 fontname="支持的中文字体"
f = open("./Tree.dot", "r+", encoding="utf-8")
with open('./Tree_utf8.dot', 'w',

在使用tree.export_graphviz时遇到中文显示为方框的问题,原因是默认字体不支持中文。通过修改字体设置为支持中文的字体,如'Microsoft YaHei',并在CMD中使用相应命令可以生成包含中文的jpg或pdf文件。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



