Исследуйте результаты кластеризации
Теперь давайте изучим результаты кластеризации, выполненной в предыдущем упражнении!
Решение предыдущего упражнения уже запущено: new_points — это массив точек, а labels — массив меток их кластеров.
Это упражнение является частью курса
Обучение без учителя на Python
Инструкции к упражнению
- Импортируйте
matplotlib.pyplotкакplt. - Присвойте переменной
xsстолбец0массиваnew_points, а переменнойys— столбец1. - Постройте диаграмму рассеяния по
xsиys, указав именованный аргументc=labels, чтобы окрасить точки по их метке кластера. Также укажитеalpha=0.5. - Вычислите координаты центроидов с помощью атрибута
.cluster_centers_объектаmodel. - Присвойте переменной
centroids_xстолбец0массиваcentroids, а переменнойcentroids_y— столбец1. - Постройте диаграмму рассеяния по
centroids_xиcentroids_y, используя'D'(ромб) в качестве маркера с помощью параметраmarker. Задайте размер маркеров равным50, указавs=50.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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()