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
Instruções do exercicio
- Modifique a list comprehension para colorir o valor correspondente ao 330º
day(26 de novembro) doyear2014 comoorangerede o restante dos pontos comolightgray. - Passe o array
houston_colorspararegplot()usando o argumentoscatter_kwspara 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()