Armbågsmetoden på uniforma data
I den tidigare övningen skapade du ett armbågsdiagram på data med väldefinierade kluster. Nu ska vi se hur armbågsdiagrammet ser ut på en datamängd med jämnt fördelade punkter. Du kanske vill visa datapunkterna innan du fortsätter med övningen.
Data finns lagrat i en pandas DataFrame, uniform_data. x_scaled och y_scaled är kolumnnamnen för de standardiserade X- och Y-koordinaterna för punkterna.
Den här övningen är en del av kursen
Klusteranalys i Python
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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()