Aan de slagBegin gratis

Staafdiagram van omzet per land

Het wereldwijde e-commercebedrijf was erg tevreden met je lijnfiguur. Ze hebben echter een lastigere opdracht voor je en willen zien of je Plotly-skills flexibel genoeg zijn voor hun rapportage-eisen.

Ze willen de totale omzet per Country visualiseren, maar wel zo dat de balken duidelijk en voldoende van elkaar gescheiden zijn om ze goed te kunnen onderscheiden. Dit is een lastige, maar jij kunt dit aan!

Deze oefening maakt deel uit van de cursus

Dashboards bouwen met Dash en Plotly

Bekijk cursus

Oefeninstructies

  • Maak een staafdiagramobject met de naam bar_fig.
  • Zet de grafiek horizontaal.
  • Werk de layout van bar_fig bij om de afstand tussen de balken te vergroten.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

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()
Code bewerken en uitvoeren