我正在尝试运行以下代码:
from sklearn.datasets import load_iris
from sklearn import tree
import pydot
clf = tree.DecisionTreeClassifier()
iris = load_iris()
clf = clf.fit(iris.data, iris.target)
from sklearn.externals.six import StringIO
from pydot import *
dotfile = StringIO()
tree.export_graphviz(clf, out_file = dotfile)
pydot.graph_from_dot_data(dot_data.getvalue()).write_png("dtree2.png")
我得到以下错误: AttributeError:模块“pydot”没有“graph”from“u dot”data属性
我已尽力寻找解决办法,但未能如愿。请有人在这方面帮助我。在
pydot.graph_from_dot_data()
返回一个列表,请尝试:1)如果使用的是python3+
2)将最后一行更改为pydotplus.graph_来源于(点文件.getvalue())。请编写\u png(“dtree2.png”),因为变量名是“dotfile”而不是“dot\u data”
安装后重新安装PyWizPypos
希望这有帮助!在
相关问题 更多 >
编程相关推荐