CommencerCommencez gratuitement

Graphique en barres des ventes par pays

La société d’e-commerce mondiale a beaucoup apprécié votre travail sur la courbe. Cependant, elle vous confie une tâche plus exigeante pour vérifier si vos talents avec Plotly sont assez flexibles pour répondre à leurs besoins de reporting.

Elle souhaite visualiser le total des ventes par Country, tout en s’assurant que les barres soient suffisamment nettes et espacées pour bien les distinguer. C’est un peu délicat, mais vous êtes à la hauteur !

Cet exercice fait partie du cours

<cours>Créer des tableaux de bord avec Dash et Plotly</cours>
Voir le cours

Instructions de l’exercice

  • Créez un objet graphique en barres nommé bar_fig.
  • Configurez le graphique en horizontal.
  • Mettez à jour la mise en page de bar_fig pour augmenter l’espace entre les barres.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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()
Modifier et exécuter le code