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>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_figpour 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()