我最开始尝试过直接进入tree.dot文件修改字体但是结果无济于事


然后我尝试直接把列名写入代码,成功了
#导入相关函数,可视化决策树
from sklearn.tree import export_graphviz
import graphviz
dot_data = export_graphviz(model,out_file = "tree1.dot",
feature_names= ['性别','出生年份','体重指数','糖尿病家族史','舒张压','口服耐糖量测试','胰岛素释放实验','肱三头肌皮褶厚度','BMI','DBP'],
filled=True,
rounded=True
)
graph = graphviz.Source(dot_data)
with open("tree1.dot",encoding='utf-8') as f:
dot_graph = f.read()
graph=graphviz.Source(dot_graph.replace("helvetica","MicrosoftYaHei")) #如果提示警告可以将MicrosoftYaHei改为FangSong
graph.view()

文章介绍了作者如何使用Python的sklearn库生成决策树模型,并将其可视化。起初尝试修改tree.dot文件的字体未果,后通过code直接操作,将树图的字体更改为MicrosoftYaHei。
1万+

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



