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ırEgzersiz talimatları
Ayrışan paleti grafiğine geçir.
- Seaborn'daki
sns.heatmap()fonksiyonunun birpaletteargümanı olmadığını, bunun yerinecmapargümanını istediğini unutma.
- Seaborn'daki
centerargü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
-4ve4olarak 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()