Penjualan dalam aplikasi Dash
Grafik Plotly Anda memberikan dampak yang signifikan di perusahaan. Namun, membagikan pekerjaan Anda kepada rekan kerja lain tidaklah mudah. Anda harus terus-menerus mengekspor grafik sebagai gambar atau file HTML, dan ketika ada versi baru, Anda perlu mengirim banyak email.
Akan lebih baik jika Anda dapat menyajikan grafik yang Anda buat sebagai aplikasi web. Anda memutuskan untuk mencoba ini pada grafik garis penjualan bulanan berdasarkan negara.
Himpunan data ecom_sales tersedia, dan line_fig telah dibuat ulang untuk Anda.
Latihan ini merupakan bagian dari kursus
Membangun Dasbor dengan Dash dan Plotly
Instruksi latihan
- Buat objek aplikasi Dash kosong bernama
app. - Atur tata letak aplikasi menjadi satu komponen grafik dengan menggunakan figur
line_fig. - Atur aplikasi agar menjalankan server dalam mode pengembangan saat skrip dijalankan dari konsol.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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=____)