Метод ліктя на рівномірних даних
У попередній вправі ви побудували графік методу ліктя для даних із чітко визначеними кластерами. Тепер подивімося, як виглядає цей графік для набору даних із рівномірно розподіленими точками. Перш ніж почати виконання, варто відобразити точки даних.
Дані зберігаються в датафреймі pandas uniform_data. x_scaled і y_scaled — це назви стовпців зі стандартизованими координатами X та Y точок.
Ця вправа є частиною курсу
Кластерний аналіз у Python
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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()