Städa upp band för överlapp
Du arbetar för staden Denver i Colorado och vill köra en annonskampanj om hur mycket renare Denvers luft är jämfört med Long Beach i Kalifornien. För att undersöka detta påstående jämför du SO2-nivåerna i båda städerna för år 2014 (tillhandahållet som DataFrame:n SO2_compare). Eftersom du enbart är intresserad av hur städerna förhåller sig till varandra vill du behålla banden i samma graf. För att göra det lättare att jämföra banden ska du minska opaciteten på konfidensintervallsbanden och lägga till en tydlig teckenförklaring.
Den här övningen är en del av kursen
Förbättra dina datavisualiseringar i Python
Övningsinstruktioner
- Filtrera
SO2_comparetill dencitysom för tillfället är vald ifor-loopen. - Färglägg både intervallen och medellinjer med den
colorsom hör till respektivecity. - Sänk opaciteten för intervall och medellinje till 0,4 respektive 0,25.
- Åsidosätt standardetiketterna i teckenförklaringen i
plt.plot()genom att sätta argumentetlabeltill stadens namn.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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()