Subplot dell'istogramma dei ricavi
L'istogramma dei ricavi con colori per settore (con barre in pila) che hai creato per l'azienda del New York Stock Exchange è stato illuminante, perché mostrava quali settori tendevano a concentrarsi in quali aree dell'istogramma.
Tuttavia, l'azienda vuole capire la distribuzione di ogni singolo settore senza dover passare il mouse per vedere i dettagli. Il precedente istogramma contiene troppa informazione in un unico grafico per questa analisi, ma non vogliono più grafici separati. Come puoi risolvere questo dilemma?
Il tuo compito è creare un istogramma dei ricavi aziendali per settore come subplot impilati e con un asse x condiviso, in modo da consentire un confronto significativo tra i settori.
Hai a disposizione un DataFrame revenues già caricato.
Questo esercizio fa parte del corso
Introduzione alla Data Visualization con Plotly in Python
Istruzioni dell'esercizio
- Crea una griglia di subplot con 3 righe e 1 colonna e condividi l'asse x.
- Cicla tra i settori selezionati e aggiungi una traccia di istogramma per ciascuno.
- Posiziona ogni traccia nella riga corretta della griglia di subplot.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# 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()