Zacznij terazZacznij za darmo

Dane sprzedaży w aplikacji Dash

Twoje wykresy Plotly robią w firmie duże wrażenie. Niestety, dzielenie się nimi z innymi jest kłopotliwe – ciągle musisz eksportować je jako obrazy lub pliki HTML, a przy każdej aktualizacji rozsyłać kolejne e-maile.

O wiele wygodniej byłoby udostępniać swoje wykresy jako aplikację webową. Postanawiasz wypróbować to podejście na wykresie liniowym przedstawiającym miesięczną sprzedaż według krajów.

Zbiór danych ecom_sales jest dostępny, a zmienna line_fig została już odtworzona.

To ćwiczenie jest częścią kursu

Tworzenie dashboardów z Dash i Plotly

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz pusty obiekt aplikacji Dash o nazwie app.
  • Skonfiguruj layout aplikacji tak, aby zawierał jeden komponent wykresu oparty na figurze line_fig.
  • Ustaw aplikację tak, aby uruchamiała serwer w trybie deweloperskim podczas uruchamiania skryptu z konsoli.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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=____)
Edytuj i uruchom kod