import matplotlib.pyplot as plt from sklearn.datasets.samples_generator import make_blobs from sklearn.cluster import KMeans def plot_kmeans(): X, y = make_blobs(n_samples=300, centers=4, random_state=0, cluster_std=0.60) y_pred = KMeans(4).fit(X).predict(X) fig, ax = plt.subplots(1, 2, figsize=(12, 6)) ax[0].scatter(X[:, 0], X[:, 1]) ax[0].set_title('Input') ax[1].scatter(X[:, 0], X[:, 1], c=y) ax[1].set_title('Labels determined by K Means')