Phương pháp khuỷu tay trên các cụm tách biệt
Hãy dùng bộ dữ liệu comic con để xem biểu đồ khuỷu tay trông như thế nào trên một tập dữ liệu có các cụm tách biệt, rõ ràng. Bạn có thể muốn hiển thị các điểm dữ liệu trước khi làm bài tập.
Dữ liệu được lưu trong một pandas DataFrame, comic_con. x_scaled và y_scaled là tên các cột chứa tọa độ X và Y đã được chuẩn hóa của mọi người tại một thời điểm nhất định.
Bài tập này là một phần của khóa học
Phân cụm trong Python
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
distortions = []
num_clusters = range(1, 7)
# Create a list of distortions from the kmeans function
for i in ____:
cluster_centers, distortion = ____
distortions.append(distortion)
# Create a DataFrame with two lists - num_clusters, distortions
elbow_plot = pd.DataFrame({'num_clusters': ____, 'distortions': ____})
# Creat a line plot of num_clusters and distortions
sns.lineplot(x=____, y=____, data = ____)
plt.xticks(num_clusters)
plt.show()