Limpando faixas para sobreposições
Você está trabalhando para a cidade de Denver, Colorado, e quer lançar uma campanha publicitária sobre como o ar de Denver é muito mais limpo do que o de Long Beach, Califórnia. Para investigar essa afirmação, você vai comparar os níveis de SO2 das duas cidades no ano de 2014 (fornecidos no DataFrame SO2_compare). Como você está interessado apenas em como as cidades se comparam, deseja manter as faixas no mesmo gráfico. Para facilitar a comparação, diminua a opacidade das faixas de confiança e defina uma legenda clara.
Este exercicio faz parte do curso
Aprimorando suas visualizações de dados em Python
Instruções do exercicio
- Filtre
SO2_comparepara acityatualmente selecionada no loopfor. - Colora tanto os intervalos quanto as linhas de média com a
colorcorrespondente a cadacity. - Reduza as opacidades do intervalo e da linha de média para 0.4 e 0.25, respectivamente.
- Substitua os rótulos padrão da legenda em
plt.plot()definindo o argumentolabelcomo o nome da cidade.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
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()