Comece agoraComece grátis

Definindo um destaque no código

Você está trabalhando com a cidade de Houston para analisar a relação entre a poluição por dióxido de enxofre (SO2) e dióxido de nitrogênio (NO2), especificamente a poluição no ano mais recente em que os dados foram coletados (2014). Você destacou um dia particularmente ruim, 26 de novembro, quando houve um pico acentuado nos níveis de SO2. Para chamar a atenção da pessoa que está vendo esse dia ruim, você vai destacá-lo em um tom vivo de laranja-avermelhado e colorir o restante dos pontos de cinza.

pandas, matplotlib.pyplot e seaborn estão carregados como pd, plt e sns, respectivamente, e ficarão disponíveis no seu ambiente de trabalho pelo resto do curso.

Este curso aborda muitos conceitos que você pode ter esquecido; se precisar de um lembrete rápido, baixe o Seaborn Cheat Sheet e deixe-o à mão!

Este exercicio faz parte do curso

Aprimorando suas visualizações de dados em Python

Ver curso

Instruções do exercicio

  • Modifique a list comprehension para colorir o valor correspondente ao 330º day (26 de novembro) do year 2014 como orangered e o restante dos pontos como lightgray.
  • Passe o array houston_colors para regplot() usando o argumento scatter_kws para colorir os pontos.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

houston_pollution = pollution[pollution.city  ==  'Houston']

# Make array orangred for day 330 of year 2014, otherwise lightgray
houston_colors = ['orangered' if (____  ==  330) & (____  ==  2014) else 'lightgray' 
                  for day,year in zip(houston_pollution.____, houston_pollution.____)]

sns.regplot(x = 'NO2',
            y = 'SO2',
            data = houston_pollution,
            fit_reg = False, 
            # Send scatterplot argument to color points 
            scatter_kws = {'facecolors': ____, 'alpha': 0.7})
plt.show()
Editar e Executar Código