ПочатиПочніть безкоштовно

Скільки домінантних кольорів?

Ми завантажили таке зображення за допомогою функції imread() класу image з matplotlib.

Значення RGB збережено в датафреймі batman_df. Значення RGB стандартизовано функцією whiten(); їх записано в стовпці scaled_red, scaled_blue і scaled_green.

Побудуйте графік ліктя для цього датафрейму. Скільки домінантних кольорів присутнє?

Ця вправа є частиною курсу

Кластерний аналіз у Python

Переглянути курс

Інструкції до вправи

  • Створіть список викривлень (distortions) для кожного значення в num_clusters, запустивши функцію kmeans().
  • Створіть датафрейм elbow_plot зі списків: num_clusters і distortions.
  • Побудуйте графік методом .lineplot() з seaborn, розмістивши num_clusters на осі x, а distortions — на осі y.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

distortions = []
num_clusters = range(1, 7)

# Create a list of distortions from the kmeans function
for i in ____:
    cluster_centers, distortion = ____
    distortions.append(____)

# Create a DataFrame with two lists, num_clusters and distortions
elbow_plot = pd.DataFrame(____)

# Create a line plot of num_clusters and distortions
sns.lineplot(x=____, y=____, data = elbow_plot)
plt.xticks(num_clusters)
plt.show()
Редагувати та запускати код