Tržby v Dash aplikaci
Tvoje Plotly grafy mají ve firmě velký ohlas. Sdílet je s kolegy je ale pořádný oříšek – neustále musíš exportovat grafy jako obrázky nebo HTML soubory a při každé nové verzi rozesílat hromadu e-mailů.
Byl by mnohem lepší způsob: zpřístupnit grafy přímo jako webovou aplikaci. Rozhodneš se to vyzkoušet na spojnicovém grafu měsíčních tržeb podle zemí.
Dataset ecom_sales je k dispozici a line_fig pro tebe byl znovu připraven.
Toto cvičení je součástí kurzu
Tvorba dashboardů s Dash a Plotly
Pokyny k cvičení
- Vytvoř prázdný objekt Dash aplikace s názvem
app. - Nastav layout aplikace tak, aby obsahoval jedinou grafickou komponentu s figurou
line_fig. - Nastav aplikaci tak, aby při spuštění skriptu z konzole běžel server ve vývojovém režimu.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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=____)