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

Örtüşmeler için bantları düzenleme

Colorado, Denver şehri için çalışıyorsun ve Denver’ın havasının California, Long Beach’inkinden ne kadar daha temiz olduğuna dair bir reklam kampanyası yürütmek istiyorsun. Bu iddiayı incelemek için, 2014 yılına ait her iki şehrin SO2 seviyelerini (DataFrame SO2_compare olarak verilmiş) karşılaştıracaksın. Yalnızca şehirlerin birbirine göre durumuyla ilgilendiğin için, bantları aynı grafikte tutmak istiyorsun. Karşılaştırmayı kolaylaştırmak için güven aralığı bantlarının opaklığını azalt ve net bir başlık (legend) ayarla.

Bu egzersiz

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

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

Egzersiz talimatları

  • SO2_comparefor döngüsünde o an seçili olan city için filtrele.
  • Hem aralıkları hem de ortalama çizgilerini her city ile birlikte gelen color ile renklendir.
  • Aralık ve ortalama çizgisi opaklıklarını sırasıyla 0.4 ve 0.25’e düşür.
  • plt.plot() içindeki varsayılan başlık (legend) etiketlerini, label argümanını şehir adına ayarlayarak geçersiz kıl.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

for city, color in [('Denver',"#66c2a5"), ('Long Beach', "#fc8d62")]:
    # Filter data to desired city
    city_data = SO2_compare[SO2_compare.____  ==  ____]

    # Set city interval color to desired and lower opacity
    plt.fill_between(x = 'day', y1 = 'lower', y2 = 'upper', data = city_data,
                     color = ____, alpha = ____)
    
    # Draw a faint mean line for reference and give a label for legend
    plt.plot('day','mean', data = city_data, ____ = city,
             color = ____, alpha = ____)

plt.legend()
plt.show()
Kodu Düzenle ve Çalıştır