Comece agoraComece grátis

Usando um gráfico como legenda

Um ponto interessante de investigação nos dados de feiras de produtores é a "afinidade com mercados" de cada estado e, em especial, os outliers. Uma forma de analisar isso é usando a razão entre o número de feiras e a população por estado. Você poderia olhar diretamente para a razão; no entanto, uma razão descarta as informações brutas sobre a população do estado e o número de feiras. Um estado grande com uma razão alta pode ser mais interessante do que um estado pequeno.

Você pode mostrar tanto a razão quanto os números brutos desenhando dois gráficos: um da razão e outro um diagrama de dispersão do número de feiras pela população. Para ajudar a simplificar sua visualização, que agora ficou densa, você pode usar o gráfico de barras como legenda, destacando estados interessantes ao combinar as cores de suas barras e de seus pontos no scatter plot.

Este exercicio faz parte do curso

Aprimorando suas visualizações de dados em Python

Ver curso

Instruções do exercicio

  • Configure dois gráficos lado a lado usando plt.subplots().
  • Mapeie a coluna is_selected para a cor tanto do gráfico de barras quanto do gráfico de dispersão.
  • Desative dodge no gráfico de barras, para que as barras tenham altura total.
  • Remova as legendas em ambos os gráficos.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# Set up two side-by-side plots
f, (ax1, ax2) = plt.subplots(____, ____, figsize = (15, 15))

# Map the column for selected states to the bar color
sns.barplot('people_per_market', 'state', hue = '____',
            # Disable dodge so bars are full size
            dodge = ____, 
            data = markets_by_state, ax = ax1)

# Map selected states to point color
sns.scatterplot('log_pop', 'log_markets', hue = '____', 
                data = markets_by_state, ax = ax2, s = 100)

# Remove the legend for both plots
ax1.____()
ax2.____() 
plt.show() 
Editar e Executar Código