【问题标题】:What's matter? NameError怎么了?名称错误
【发布时间】:2020-11-05 08:04:23
【问题描述】:

什么意思? NameError: name 'make_blobs' is not defined我不明白...请帮助..

from sklearn.cluster import AgglomerativeClustering
X, y = make_blobs(random_state=1)
    
agg = AgglomerativeClustering(n_clusters=3)
assignment = agg.fit_predict(X)
    
mglearn.discrete_scatter(X[:, 0], X[:, 1], assignment)
plt.legend(["cluster 0", "cluster 1", "cluster 2"], loc="best")
plt.xlabel("feature 0")
plt.ylabel("feature 1")

【问题讨论】:

  • 如果一个方法来自另一个包,你必须导入它。在代码顶部添加from sklearn.datasets import make_blobs
  • 不要在你的问题中添加不相关的标签,这与Java无关。

标签: python nameerror


【解决方案1】:

您还没有导入它。使用:

from sklearn.datasets import make_blobs

【讨论】:

    【解决方案2】:

    我假设您打算使用 sklearn.data_sets.make_blobs ? 您应该明确地导入它并适当地使用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-25
      • 2014-03-14
      • 2017-05-01
      • 1970-01-01
      相关资源
      最近更新 更多