我最开始尝试过直接进入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()