ComeçarComece de graça

Subplots do histograma de receita

O histograma de receita com cores por setor (com barras empilhadas) que você criou para a empresa da Bolsa de Valores de Nova York foi esclarecedor, pois mostrou quais setores tendiam a ficar em cada faixa do histograma.

No entanto, a empresa quer entender a distribuição de cada setor sem precisar passar o mouse para ver. O histograma anterior tem informação demais em um único gráfico para essa análise, mas eles não querem vários gráficos separados. Como você pode ajudar a resolver esse dilema?

Sua tarefa é criar um histograma de receitas das empresas por setor como um subplot empilhado e com eixo x compartilhado para permitir uma comparação significativa entre setores.

Um DataFrame revenues já está carregado para você.

Este exercício faz parte do curso

Introdução à Visualização de Dados com Plotly em Python

Ver curso

Instruções do exercício

  • Crie uma grade de subplots com 3 linhas e 1 coluna e compartilhe o eixo x.
  • Faça um loop pelos setores selecionados e adicione uma trace de histograma para cada um.
  • Coloque cada trace na linha correta da grade de subplots.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Create the subplots
fig = make_subplots(rows=____, cols=____, ____=True,
                   subplot_titles=['Tech Industry Revenue', 
                                  'Retail Industry Revenue', 
                                  'Professional Services Industry Revenue'])

# Loop through the industries
row_num = 1
for industry in ['Tech', 'Retail', 'Professional Services']:
    df = revenues[revenues.Industry == industry]
    # Create a histogram
    hist = px.____(df, x='Revenue')
    # Add the trace to the subplot
    fig.____(hist.data[0],
    # Position the trace
    row=____, col=1)
    row_num +=1

# Show the plot
fig.show()
Editar e executar o código