Graphique linéaire des ventes par pays
Vous travaillez pour une entreprise mondiale de commerce électronique qui utilise un logiciel tiers pour produire des graphiques internes destinés aux rapports. L'équipe se demande si des bibliothèques libres offriraient de meilleurs visuels pour leurs besoins en matière de rapports.
Vous sautez sur l'occasion de concevoir un visuel soigné (et interactif !) avec Plotly. Votre première tâche consiste à améliorer leur figure linéaire de base, qui illustre les ventes totales par mois et par pays.
Dans cet exercice et les suivants, le code pour charger les données et les modules pertinents a été écrit pour vous.
Cette activité fait partie du cours
Créer des tableaux de bord avec Dash et Plotly
Instructions de l’exercice
- Créez un objet de graphique linéaire nommé
line_graphà l'aide d'une fonction deplotly.express. - Définissez le DataFrame à
ecom_saleset donnez au graphique le titre'Total Sales by Country and Month'. - Utilisez l'argument
colorpour tracer une ligne distincte par pays en utilisant la colonne'Country'.
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(['Year-Month', 'Country'])['OrderValue'].agg('sum').reset_index(name='Total Sales ($)')
# Create the line graph
line_graph = px.____(
# Set the appropriate DataFrame and title
data_frame=____, title='____',
x='Year-Month', y='Total Sales ($)',
# Ensure a separate line per country
color='____')
line_graph.show()