Inizia subitoInizia gratis

Vendite in un'app Dash

I tuoi grafici Plotly stanno avendo un grande impatto in azienda. Tuttavia, è difficile condividere il tuo lavoro con gli altri colleghi. Devi continuamente esportare i grafici come immagini o file HTML e, quando c'è una nuova versione, devi inviare molte email.

Sarebbe meglio poter pubblicare i grafici che crei come applicazione web. Decidi di provarci con il grafico a linee delle vendite mensili per paese.

Il set di dati ecom_sales è disponibile e line_fig è stato ricreato per te.

Questo esercizio fa parte del corso

Creare dashboard con Dash e Plotly

Visualizza corso

Istruzioni dell'esercizio

  • Crea un oggetto app Dash vuoto chiamato app.
  • Imposta il layout dell'app come un singolo componente grafico usando la figura line_fig.
  • Configura l'app in modo che avvii il server in modalità di sviluppo quando lo script viene eseguito dalla console.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

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=____)
Modifica ed esegui il codice