K-means Clustering Visualizer

Explore unsupervised learning through interactive K-means clustering

from sklearn.cluster import KMeans
kmeans = KMeans(n_clusters=k, random_state=42)
labels = kmeans.fit_predict(X)
# Discover hidden patterns in data

Clustering Mode

Study Mode: Analyze student performance data and see how K-means groups students by academic achievement.

Parameters

Ready to generate data

Clustering Visualization

No Data Generated Yet

Generate data using the controls on the left to see K-means clustering in action.