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
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()