LoslegenKostenlos starten

Umsatz in einer Dash-App

Deine Plotly-Grafiken sorgen im Unternehmen für viel Aufmerksamkeit. Es ist jedoch schwierig, deine Arbeit mit anderen Kolleginnen und Kollegen zu teilen. Du musst deine Grafiken ständig als Bilder oder HTML-Dateien exportieren, und bei neuen Versionen verschickst du viele E-Mails.

Besser wäre es, wenn du die erstellten Grafiken als Webanwendung bereitstellen könntest. Du beschließt, das mit deinem Liniendiagramm der monatlichen Umsätze nach Ländern auszuprobieren.

Der Datensatz ecom_sales ist verfügbar, und line_fig wurde für dich neu erstellt.

Diese Übung ist Teil des Kurses

<Kurs>Dashboards mit Dash und Plotly erstellen</Kurs>
Kurs ansehen

Übungsanweisungen

  • Erstelle ein leeres Dash-App-Objekt mit dem Namen app.
  • Richte das App-Layout so ein, dass es aus einer einzelnen Graph-Komponente besteht, die die Figur line_fig verwendet.
  • Sorge dafür, dass die App den Server im Entwicklungsmodus startet, wenn das Skript über die Konsole ausgeführt wird.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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=____)
Code bearbeiten und ausführen