使用sklearn的决策树来分类鸢尾花数据时为啥生成的决策树PDF闪退?

使用sklearn的决策树来分类鸢尾花数据时为啥生成的决策树PDF闪退?
from sklearn import tree
from sklearn.datasets import load_iris
iris=load_iris()
iris.data
iris.target
clf=tree.DecisionTreeClassifier()
clf=clf.fit(iris.data,iris.target)
import io
from io import StringIO
with open('iris.dot','w') as f:
f=tree.export_graphviz(clf,out_file=f)
import pydotplus
dot_data=tree.export_graphviz(clf,out_file=None)
graph=pydotplus.graph_from_dot_data(dot_data)
graph.write_pdf('iris.pdf')
True

在最后一行代码,明明显示了True,可是每次运行只有一个黑框一闪而过,决策树的PDF根本就没有出现,这是怎么回事呢?求问了解情况的UU。

在最后加这两行试试

import os
os.system('iris.pdf')

如何运行的? 是不是在程序目录生成了?

graph.write_pdf('iris.pdf')
改成
graph.write_pdf('c:/iris.pdf')


看有没有在C盘根目录出现

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632