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

Ayrışan paletli bir ısı haritasını özelleştirme

Seaborn'un heatmap() fonksiyonunun varsayılan renk şeması, 0 değerine özel bir anlam yüklemez. Görselleştirdiğin değişkende 0 özel bir anlam taşımıyorsa bu sorun değildir; ancak 0 nötr değer gibi özel bir anlam taşıyorsa paleti özelleştirmen gerekir.

Bu görselleştirmede, tüm şehirleri Kasım 2015 için CO kirliliğinin ortalama değerine karşılaştırmak istiyorsun. (Bu veri nov_2015_CO DataFrame'inde verilmiştir.)

Bunu yapmak için, her şehrin o günkü CO kirliliğinin ortalamadan kaç standart sapma uzaklıkta olduğunu bir ısı haritasıyla kodla. Varsayılan paleti kendi özel ayrışan paletini oluşturarak ve ısı haritasına geçirerek değiştirmelisin; ayrıca fonksiyona nötr değerinin ne olduğunu bildirmelisin.

Bu egzersiz

Python'da Veri Görselleştirmelerini İyileştirme

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

Egzersiz talimatları

  • Ayrışan paleti grafiğine geçir.

    • Seaborn'daki sns.heatmap() fonksiyonunun bir palette argümanı olmadığını, bunun yerine cmap argümanını istediğini unutma.
  • center argümanını belirterek ısı haritasına nötr değerini ekle.

  • Gösterge simetrik olsun diye renk çubuğunun alt ve üst sınırlarını sırasıyla -4 ve 4 olarak ayarla.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Define a custom palette
color_palette = sns.diverging_palette(250, 0, as_cmap = True)

# Pass palette to plot and set axis ranges
sns.heatmap(nov_2015_CO,
            ____ = ____,
            ____ = ____,
            vmin = ____,
            vmax = ____)
plt.yticks(rotation = 0)
plt.show()
Kodu Düzenle ve Çalıştır