Bắt đầu ngayBắt đầu miễn phí

Phương pháp khuỷu tay trên dữ liệu phân bố đều

Ở bài trước, bạn đã vẽ biểu đồ khuỷu tay (elbow plot) cho dữ liệu có cụm được xác định rõ. Giờ hãy xem biểu đồ khuỷu tay trông như thế nào với một tập dữ liệu có các điểm phân bố đều. Bạn có thể muốn hiển thị các điểm dữ liệu trước khi làm bài.

Dữ liệu được lưu trong một pandas DataFrame, uniform_data. x_scaledy_scaled là tên các cột chứa toạ độ X và Y đã được chuẩn hoá của các điểm.

Bài tập này là một phần của khóa học

Phân cụm trong Python

Xem khóa học

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(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()
Chỉnh sửa và Chạy Mã