简体   繁体   中英

What's matter? NameError

what's mean? NameError: name 'make_blobs' is not defined I don't understand... plz help..

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")

You haven't imported it yet. Use:

from sklearn.datasets import make_blobs

I assume you meant to use sklearn.data_sets.make_blobs ? You should import that explicitly and use it appropriately.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM