Aan de slagGa gratis aan de slag

Elbow-methode op uniforme data

In de vorige oefening maakte je een elbow-plot voor data met duidelijke clusters. Laten we nu kijken hoe de elbow-plot eruitziet voor een gegevensset met uniform verdeelde punten. Je kunt de punten eerst visualiseren voordat je met de oefening verdergaat.

De data staat in een pandas DataFrame, uniform_data. x_scaled en y_scaled zijn de kolomnamen van de gestandaardiseerde X- en Y-coördinaten van de punten.

Deze oefening maakt deel uit van de cursus

Clusteranalyse in Python

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

distortions = []
num_clusters = range(2, 7)

# Create a list of distortions from the kmeans function
for i in ____:
    cluster_centers, distortion = ____
    ____.append(____)

# Create a DataFrame with two lists - number of clusters and distortions
elbow_plot = pd.DataFrame({'num_clusters': ____, 'distortions': ____})

# Creat a line plot of num_clusters and distortions
sns.____(x=____, y=____, data=____)
plt.xticks(num_clusters)
plt.show()
Code bewerken en uitvoeren