Empilhando para encontrar tendências
No conjunto de dados de feiras de produtores, você está interessado no número de meses em que uma feira fica aberta em relação à sua geografia, mais especificamente sua longitude. Você quer ver se há regiões do país que se comportam de maneira visivelmente diferente das outras.
Para isso, você cria um mapa básico com um gráfico de dispersão da latitude e longitude de cada feira, colorindo cada feira pelo número de meses em que fica aberta. Aprofundando a relação com a latitude, você traça um gráfico de regressão de latitude versus número de meses aberta, com uma linha de ajuste flexível, para ver se aparecem tendências. Você quer visualizar tudo isso ao mesmo tempo para ter a visão mais clara das tendências.
Este exercicio faz parte do curso
Aprimorando suas visualizações de dados em Python
Instruções do exercicio
- Configure
plt.subplots()para ter dois gráficos empilhados verticalmente. - Atribua o primeiro (superior) ao gráfico de dispersão de
lonelat. - Atribua o segundo (inferior) ao gráfico de regressão de
lonversusmonths_open.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# Setup two stacked plots
_, (ax1, ax2) = plt.subplots(____, ____)
# Draw location scatter plot on first plot
sns.scatterplot("lon", "lat", 'months_open',
palette = sns.light_palette("orangered",n_colors = 12),
legend = False, data = markets,
ax = ____);
# Plot a regression plot on second plot
sns.regplot('lon', 'months_open',
scatter_kws = {'alpha': 0.2, 'color': 'gray', 'marker': '|'},
lowess = True,
marker = '|', data = markets,
ax = ____)
plt.show()