Comece agoraComece grátis

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

Ver curso

Instruções do exercicio

  • Filtre SO2_compare para a city atualmente selecionada no loop for.
  • Colora tanto os intervalos quanto as linhas de média com a color correspondente a cada city.
  • 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 argumento label como 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()
Editar e Executar Código