Advertisement
PNiewiarowska

AI_Niewiarowska_lab5

Dec 9th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.09 KB | None | 0 0
  1. from sklearn.cluster import KMeans
  2. import matplotlib.pyplot as plt
  3. from sklearn.datasets import make_blobs
  4.  
  5. X, temp = make_blobs(n_samples=200, centers=30)
  6.  
  7. km = KMeans(n_clusters=3)
  8.  
  9. km.fit(X)
  10. y_km = km.predict(X)
  11.  
  12. plt.scatter(km.cluster_centers_[0, 0], km.cluster_centers_[
  13.             0, 1], s=250, marker='*', c='green', edgecolor='black', label='Centroid 1')
  14. plt.scatter(X[y_km == 0, 0], X[y_km == 0, 1], s=50, c='blue',
  15.             marker='.', edgecolor='black', label='Klaster 1')
  16.  
  17. plt.scatter(km.cluster_centers_[1, 0], km.cluster_centers_[
  18.             1, 1], s=250, marker='*', c='red', edgecolor='black', label='Centroid 2')
  19. plt.scatter(X[y_km == 1, 0], X[y_km == 1, 1], s=50, c='black',
  20.             marker='.', edgecolor='black', label='Klaster 2')
  21.  
  22. plt.scatter(km.cluster_centers_[2, 0], km.cluster_centers_[
  23.             2, 1], s=250, marker='*', c='yellow', edgecolor='black', label='Centroid 3')
  24. plt.scatter(X[y_km == 2, 0], X[y_km == 2, 1], s=50, c='violet',
  25.             marker='.', edgecolor='black', label='Klaster 3')
  26.  
  27.  
  28. plt.legend(scatterpoints=1)
  29. plt.grid()
  30. plt.show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement