Kiểm tra cụm của bạn
Giờ hãy kiểm tra kết quả phân cụm bạn đã thực hiện ở bài trước!
Lời giải của bài trước đã được chạy sẵn, nên new_points là một mảng các điểm và labels là mảng nhãn cụm tương ứng của chúng.
Bài tập này là một phần của khóa học
Unsupervised Learning bằng Python
Hướng dẫn bài tập
- Import
matplotlib.pyplotvới bí danhplt. - Gán cột
0củanew_pointschoxs, và cột1củanew_pointschoys. - Vẽ biểu đồ scatter của
xsvàys, chỉ định tham số từ khóac=labelsđể tô màu các điểm theo nhãn cụm. Đồng thời đặtalpha=0.5. - Tính tọa độ các tâm cụm bằng thuộc tính
.cluster_centers_củamodel. - Gán cột
0củacentroidschocentroids_x, và cột1củacentroidschocentroids_y. - Vẽ biểu đồ scatter của
centroids_xvàcentroids_y, dùng'D'(hình thoi) làm marker bằng cách chỉ định tham sốmarker. Đặt kích thước marker là50vớis=50.
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.
# Import pyplot
____
# Assign the columns of new_points: xs and ys
xs = ____
ys = ____
# Make a scatter plot of xs and ys, using labels to define the colors
____
# Assign the cluster centers: centroids
centroids = ____
# Assign the columns of centroids: centroids_x, centroids_y
centroids_x = centroids[:,0]
centroids_y = centroids[:,1]
# Make a scatter plot of centroids_x and centroids_y
____
plt.show()