CommencezCommencez gratuitement

Ventes dans une application Dash

Vos graphiques Plotly ont un effet marqué au sein de l'entreprise. Cependant, il est difficile de partager votre travail avec vos collègues. Vous devez constamment exporter vos graphiques en images ou en fichiers HTML, et lorsqu'il y a une nouvelle version, vous devez envoyer plusieurs courriels.

Il serait plus efficace de publier vos graphiques sous forme d'application Web. Vous décidez d'essayer cela avec votre graphique linéaire des ventes mensuelles par pays.

L'ensemble de données ecom_sales est disponible, et line_fig a été recréé 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 d'application Dash vide appelé app.
  • Configurez le gabarit de l'application pour qu'il contienne un seul composant graphique utilisant la figure line_fig.
  • Configurez l'application pour exécuter le serveur en mode développement lorsque le script est lancé à partir de la console.

Exercice interactif pratique

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

from dash import Dash, dcc
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 ($)')
line_fig = px.line(data_frame=ecom_sales, x='Year-Month', y='Total Sales ($)', title='Total Sales by Month', color='Country')

# Create the Dash app
app = ____()

# Set up the layout with a single graph
app.____ = [dcc.____(
  id='my-line-graph',
  figure=line_fig)]

# Set the app to run in development mode
if __name__ == '__main__':
    app.____(debug=____)
Modifier et exécuter le code