CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Créez un objet de graphique linéaire nommé line_graph à l'aide d'une fonction de plotly.express.
  • Définissez le DataFrame à ecom_sales et donnez au graphique le titre 'Total Sales by Country and Month'.
  • Utilisez l'argument color pour 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()
Modifier et exécuter le code