ÎncepețiÎncepe gratuit

Îmbunătățirea benzilor pentru suprapuneri

Lucrezi pentru orașul Denver, Colorado, și vrei să lansezi o campanie publicitară despre cât de curat este aerul din Denver față de cel din Long Beach, California. Pentru a verifica această afirmație, vei compara nivelurile de SO2 din cele două orașe pentru anul 2014 (disponibile ca DataFrame-ul SO2_compare). Deoarece te interesează exclusiv cum se compară cele două orașe, vrei să păstrezi benzile pe același grafic. Pentru a le face mai ușor de comparat, scade opacitatea benzilor de încredere și adaugă o legendă clară.

Acest exercițiu face parte din cursul

Îmbunătățirea vizualizărilor de date în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Filtrează SO2_compare după city-ul selectat curent în bucla for.
  • Colorează atât intervalele, cât și liniile mediei cu color-ul corespunzător fiecărui city.
  • Scade opacitățile intervalului și ale liniei mediei la 0,4, respectiv 0,25.
  • Suprascrie etichetele implicite din legendă în plt.plot() setând argumentul label la numele orașului.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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()
Editează și rulează codul