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

Bir grafiği yeniden düzenleme

Bir çiftçi pazarının enlem derecesi ile pazarın açık olduğu ay sayısı arasındaki ilişkiyi ilgi çekici buluyorsun. Sezgisel olarak güneye indikçe yetiştirme sezonları uzar ve dolayısıyla pazarlar daha uzun süre açık kalabilir. Bu hikâyeyi görselleştirmek için pazar verilerini eyalet düzeyinde özetliyor ve sütunları pazarların açık kalma süresine karşılık gelen bir ısı haritası çiziyorsun. Isı haritasındaki her satır, bir eyalet için pazar "sezonu" dağılımını gösterir ve satırlar eyaletin enlemine göre azalan sırada dizilir.

heatmap

Varsayılan ısı haritası geliştirilmeye açık. Yazı tipini küçülterek her eyalet adının üst üste binmeden sığmasını sağla. Koyu renk paleti de açık arka planla çakışıyor ve renk çubuğu okuyucuya yardımcı olmuyor; çünkü amaç göreli karşılaştırmalar.

Bu egzersiz

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

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

Egzersiz talimatları

  • Eyalet adlarının sıkışıklığını azaltmak için yazı tipini varsayılanın %85'ine düşür.
  • 'white' ile 'steelblue' arasında giden yeni bir renk paleti oluştur.
  • Varsayılan paleti yeni oluşturduğun paletle değiştir.
  • Isı haritasının yanına çizilen sürekli renk çubuğu açıklamasını kaldır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Decrease font size so state names are less crowded
sns.set(____ = ____)

# Switch to an appropriate color palette
blue_pal = sns.light_palette("____", as_cmap = True)

# Order states by latitude
g = sns.heatmap(markets_by_month.reindex(state_by_lat), 
            # Add gaps between cells
            linewidths = 0.1, 
            # Set new palette and remove color bar 
            cmap = ____, cbar = ____,
            yticklabels = True)

# Rotate y-axis ticks 
g.set_yticklabels(g.get_yticklabels(), rotation = 0)
plt.title('Distribution of months open for farmers markets by latitude')
plt.show()
Kodu Düzenle ve Çalıştır