Stapeldiagram över försäljning per land
Det globala e-handelsföretaget var mycket nöjda med ditt arbete på linjediagrammet. Nu har de en mer utmanande uppgift och vill se om du kan anpassa dina Plotly-kunskaper efter deras krav på företagsrapportering.
De vill kunna visualisera den totala försäljningen per Country, men behöver att staplarna är tillräckligt tydliga och separerade för att kunna urskilja dem var för sig. Det är inte helt enkelt, men du klarar det!
Den här övningen är en del av kursen
Bygg dashboards med Dash och Plotly
Övningsinstruktioner
- Skapa ett stapeldiagramsobjekt med namnet
bar_fig. - Ställ in grafen så att den är horisontell.
- Uppdatera layouten för
bar_figför att öka avståndet mellan staplarna.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
import pandas as pd
import plotly.express as px
ecom_sales = pd.read_csv('/usr/local/share/datasets/ecom_sales.csv')
ecom_sales = ecom_sales.groupby('Country')['OrderValue'].agg('sum').reset_index(name='Total Sales ($)')
# Create the bar graph object
bar_fig = px.____(
data_frame=ecom_sales, x='Total Sales ($)', y='Country',
# Set the graph to be horizontal
____='h', title='Total Sales by Country')
# Increase the gap between bars
bar_fig.____({'bargap': 0.5})
bar_fig.show()