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

Baskın renkleri görüntüle

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

Baskın renkleri göstermek için, küme merkezlerinin renklerini ham değerlere çevir ve ardından şu formülü kullanarak 0-1 aralığına dönüştür: converted_pixel = standardized_pixel * pixel_std / 255

RGB değerleri batman_df adlı bir DataFrame'de saklanıyor. Ölçeklenmiş RGB değerleri scaled_red, scaled_blue ve scaled_green sütunlarında. Küme merkezleri, üç küme ile kmeans() fonksiyonu kullanılarak oluşturulan cluster_centers değişkeninde tutuluyor.

Bu egzersiz

Python ile Kümeleme Analizi

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

Egzersiz talimatları

  • Her bir rengin standart sapmalarını DataFrame'den al ve r_std, g_std, b_std değişkenlerine kaydet.
  • Her küme merkezi için, standartlaştırılmış RGB değerlerini 0-1 aralığında ölçeklenmiş değerlere dönüştür.
  • Küme merkezlerinin renklerini görüntüle.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Get standard deviations of each color
____, ____, ____ = batman_df[['red', 'green', 'blue']].___()

for cluster_center in cluster_centers:
    scaled_r, scaled_g, scaled_b = cluster_center
    # Convert each standardized value to scaled value
    colors.append((
        scaled_r * ____ / ____,
        scaled_g * ____ / ____,
        scaled_b * ____ / ____
    ))

# Display colors of cluster centers
plt.____(____)
plt.show()
Kodu Düzenle ve Çalıştır