Comece agoraComece grátis

Aumentando a legibilidade

Você e suas colegas decidiram que o aspecto mais importante dos dados que querem mostrar são as diferenças entre o estado mais "amigável ao mercado", Vermont, e o menos, Texas. Para isso, coloque dois gráficos lado a lado – um gráfico de barras mostrando o número de pessoas por feira de produtores no estado e um gráfico de dispersão com a população no eixo x e o número de feiras no eixo y.

Dê destaque às suas descobertas chamando a atenção para Vermont e Texas, atribuindo cores distintas a eles. Além disso, forneça uma anotação grande e fácil de ler para o Texas.

Foi fornecido um vetor state_colors que atribui cores exclusivas a Vermont e Texas e cor cinza a todos os outros estados, junto com a anotação que descreve o Texas, tx_message.

Este exercicio faz parte do curso

Aprimorando suas visualizações de dados em Python

Ver curso

Instruções do exercicio

  • Mapeie o vetor de cores fornecido state_colors para o gráfico de barras (ax1) com o argumento palette em sns.barplot().
  • Mapeie o vetor de cores para os pontos do gráfico de dispersão com o argumento c.
  • Garanta que o texto da anotação seja legível alterando seu tamanho para 15.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# Draw barplot w/ colors mapped to state_colors vector
sns.barplot('people_per_market', 'state', ____ = ____,
            data = markets_by_state, ax = ax1)

# Map state colors vector to the scatterplot as well
p = sns.scatterplot('population', 'num_markets', c = ____,
                    data = markets_by_state, s = 60, ax = ax2)

# Log the x and y scales of our scatter plot so it's easier to read
ax2.set(xscale = "____", yscale = '____')

# Increase annotation text size for legibility
ax2.annotate(tx_message, xy = (26956958,230), 
             xytext = (26956958, 450),ha = 'right', 
             size = ____, backgroundcolor = 'white',
             arrowprops = {'facecolor':'black', 'width': 3})
sns.set_style('whitegrid')
plt.show()
Editar e Executar Código