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

Python ile Kümeleme Analizi

kursunun bir parçasıdır
Kursu Görüntüle

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ı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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