BaşlayınÜcretsiz başlayın

Kaç baskın renk var?

Aşağıdaki görseli matplotlib'in image sınıfındaki imread() fonksiyonunu kullanarak yükledik.

RGB değerleri batman_df adlı bir DataFrame'de saklanıyor. RGB değerleri whiten() fonksiyonu kullanılarak standartlaştırıldı ve scaled_red, scaled_blue ve scaled_green sütunlarında tutuluyor.

Bu DataFrame ile bir dirsek grafiği (elbow plot) oluştur. Kaç tane baskın renk var?

Bu egzersiz, kursun bir parçasıdır

Python ile Kümeleme Analizi

Kursa Göz Atın

Egzersiz talimatları

  • kmeans() fonksiyonunu çalıştırarak num_clusters içindeki her değer için bir bozulma (distortion) listesi oluştur.
  • num_clusters ve distortions listelerini kullanarak elbow_plot adlı bir DataFrame oluştur.
  • Veriyi seaborn'ın .lineplot() metodu ile çiz; x ekseninde num_clusters, y ekseninde distortions olsun.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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()
Kodu Düzenle ve Çalıştır