【发布时间】:2020-03-30 17:14:02
【问题描述】:
我正在尝试学习关于决策树的 scikit 学习示例:
from sklearn.datasets import load_iris
from sklearn import tree
X, y = load_iris(return_X_y=True)
clf = tree.DecisionTreeClassifier()
clf = clf.fit(X, y)
当我尝试绘制树时:
tree.plot_tree(clf.fit(iris.data, iris.target))
我明白了
NameError Traceback (most recent call last)
<ipython-input-2-e72b33a93ee6> in <module>
----> 1 tree.plot_tree(clf.fit(iris.data, iris.target))
NameError: name 'iris' is not defined
【问题讨论】:
-
为什么要定义名称
iris?它从未像iris = ...那样定义或导入 -
这就是你的全部代码吗?该错误告诉您
iris未定义 - 它不是来自您共享的内容。 -
您在哪里编写代码?即使由于某种原因您无法从错误消息中推断出问题,您的 IDE 也应该指出它,不是吗?
-
我的“问题”现已解决,但我正在使用 IPython 编写此代码。
标签: python scikit-learn