Kom igångKom igång gratis

Försäljning i en Dash-app

Dina Plotly-grafer gör stort intryck på företaget. Det är dock svårt att dela ditt arbete med kollegor. Du behöver hela tiden exportera graferna som bilder eller HTML-filer, och varje gång det finns en ny version skickas mängder av e-postmeddelanden.

Det vore smidigare att kunna publicera graferna som en webbapplikation. Du bestämmer dig för att testa detta med ditt linjediagram över månatlig försäljning per land.

Datamängden ecom_sales finns tillgänglig och line_fig har återskapats åt dig.

Den här övningen är en del av kursen

Bygg dashboards med Dash och Plotly

Visa kurs

Övningsinstruktioner

  • Skapa ett tomt Dash-appobjekt med namnet app.
  • Konfigurera appens layout som en enda grafkomponent med figuren line_fig.
  • Ställ in appen så att servern körs i utvecklingsläge när skriptet körs från konsolen.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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=____)
Redigera och kör kod