Subgrafice histogramă pentru venituri
Histograma veniturilor colorată pe industrii (cu bare stivuite), pe care ai creat-o pentru firma de la Bursa de Valori din New York, a fost revelatoare – a arătat care industrii tind să se concentreze în anumite zone ale histogramei.
Însă firma dorește să înțeleagă distribuția fiecărei industrii fără a fi nevoie să treacă cursorul peste grafic. Histograma anterioară conține prea multe informații într-un singur grafic pentru această analiză, dar nu se doresc nici grafice separate. Cum poți rezolva această dilemă?
Sarcina ta este să creezi o histogramă a veniturilor companiilor pe industrii, sub forma unor subgrafice stivuite cu o axă x comună, pentru a permite compararea semnificativă a industriilor.
Ai la dispoziție un DataFrame revenues deja încărcat.
Acest exercițiu face parte din cursul
Introducere în vizualizarea datelor cu Plotly în Python
Instrucțiuni pentru exercițiu
- Creează o grilă de subgrafice cu 3 rânduri și 1 coloană și partajează axa x.
- Parcurge industriile selectate și adaugă câte un traseu de tip histogramă pentru fiecare.
- Plasează fiecare traseu pe rândul corespunzător din grila de subgrafice.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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()