【发布时间】:2016-05-19 00:43:52
【问题描述】:
我正在尝试运行以下代码:
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_dot_data'
我已经努力寻找解决方案,但无法做到。请有人在这方面帮助我。
【问题讨论】:
-
尝试更新你的 pydot 包
-
Arseniy,我尝试安装更新的软件包,例如 pydotplus 和 pydot2,但无济于事。你能告诉我这个吗?
-
获取模块路径:在
pydot.graph_from_dot_data之前添加print pydot.__file__并检查路径是否正确