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, kursun bir parçasıdır

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

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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