Python Bytes - Machine Learning K Means Part 7 Plot New Cluster Data Matplotlib Code in Description

Опубликовано: 23 Май 2023
на канале: AC
76
4

#Coded by Andrew C
import pandas as pd
from sklearn import datasets

wine_dataset = datasets.load_wine()

wine = pd.DataFrame(wine_dataset.data, columns=wine_dataset.feature_names)

X = wine[['alcohol', 'total_phenols']]

from sklearn.preprocessing import StandardScaler

scale = StandardScaler()

scale.fit(X)

X_scaled = scale.transform(X)

from sklearn.cluster import KMeans
import numpy as numpy
import matplotlib.pyplot as plt

kmeans = KMeans(n_clusters=3)

kmeans.fit(X_scaled)

y_pred = kmeans.predict(X_scaled)

X_new = numpy.array([[13, 2.5]])

X_new_scaled = scale.transform(X_new)

n = ['0','1','2']
fig, ax = plt.subplots()

plt.scatter(X_new_scaled[:,0],
X_new_scaled[:,1], marker="*",
c= 'red')

plt.scatter(X_scaled[:,0],
X_scaled[:,1],
c= y_pred)

plt.scatter(kmeans.cluster_centers_[:, 0],
kmeans.cluster_centers_[:, 1],
marker="o",
s = 250,
c = [0,1,2],
edgecolors='k')

for i, txt in enumerate(n):
plt.annotate(txt,(kmeans.cluster_centers_[:, 0][i],kmeans.cluster_centers_[:, 1][i]))
plt.xlabel('Alcohol'); plt.ylabel('Total_Phenols')
plt.title('k-means (k=3)')
plt.savefig("plot2.png")
plt.show()

#datascience #python #coding


Смотрите видео Python Bytes - Machine Learning K Means Part 7 Plot New Cluster Data Matplotlib Code in Description онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь AC 23 Май 2023, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 76 раз и оно понравилось 4 людям.