Subploty histogramů příjmů
Histogram příjmů s barevným rozlišením podle odvětví (s naskládanými sloupci), který jsi vytvořil/a pro firmu obchodující na newyorské burze, přinesl zajímavé poznatky – ukázal, která odvětví se nejčastěji vyskytují v různých částech histogramu.
Firma ale chce lépe porozumět distribuci jednotlivých odvětví, aniž by musela pro každé informace najíždět kurzorem. Předchozí histogram toho obsahuje příliš mnoho v jednom grafu, přičemž firma nechce více samostatných grafů. Jak tuhle situaci vyřešit?
Tvým úkolem je vytvořit histogram příjmů společností podle odvětví jako naskládané subploty se sdílenou osou x, aby bylo možné odvětví smysluplně porovnat.
Máš k dispozici načtený DataFrame revenues.
Toto cvičení je součástí kurzu
Úvod do vizualizace dat s Plotly v Pythonu
Pokyny k cvičení
- Vytvoř mřížku subplotů se 3 řádky a 1 sloupcem a nastav sdílenou osu x.
- Projdi vybraná odvětví ve smyčce a pro každé přidej trace histogramu.
- Umísti každý trace do správného řádku mřížky subplotů.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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()