修改sklearn导出的DOT格式的字符串
from sklearn import tree
import graphviz
dot_data = tree.export_graphviz(
clf,
out_file=None,
feature_names=[], # 特征名称
class_names=[], # 类别名称
filled=True,
rounded=True,
)
dot_data = dot_data.replace("helvetica", "Microsoft YaHei") # 修改中文字体
dot_data = dot_data[:-1] + 'graph [dpi=600];\n}' # 修改dpi
# print(dot_data)
graph = graphviz.Source(dot_data, format="jpg")
print(graph)
graph.view("./imgs/tree") # 保存