ÎncepețiÎncepe gratuit

Vânzări într-o aplicație Dash

Graficele tale Plotly au un impact semnificativ în cadrul companiei. Totuși, partajarea lor cu colegii este dificilă. Trebuie să le exporți constant ca imagini sau fișiere HTML, iar de fiecare dată când apare o versiune nouă, trimiți o mulțime de e-mailuri.

Ar fi mult mai simplu dacă ai putea publica graficele direct ca aplicație web. Decizi să testezi această abordare pe graficul liniar al vânzărilor lunare pe țară.

Setul de date ecom_sales este disponibil, iar line_fig a fost recreat pentru tine.

Acest exercițiu face parte din cursul

Crearea dashboardurilor cu Dash și Plotly

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează un obiect Dash gol numit app.
  • Configurează layout-ul aplicației să conțină un singur component de tip grafic, folosind figura line_fig.
  • Setează aplicația să ruleze serverul în modul de dezvoltare atunci când scriptul este executat din consolă.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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=____)
Editează și rulează codul