Grafik garis penjualan per negara
Anda bekerja di perusahaan e-commerce global yang selama ini menggunakan perangkat lunak pihak ketiga untuk membuat grafik internal guna pelaporan. Mereka ingin mengetahui apakah pustaka open-source dapat memberikan grafik yang lebih baik untuk kebutuhan pelaporan mereka.
Anda segera mengambil kesempatan untuk merancang visual yang rapi (dan interaktif!) dengan Plotly. Tugas pertama Anda adalah memperbarui figur garis dasar mereka, yang memvisualisasikan total penjualan per bulan dan negara.
Dalam latihan ini dan latihan berikutnya, kode untuk memuat data dan paket yang relevan telah dituliskan untuk Anda.
Latihan ini merupakan bagian dari kursus
Membangun Dasbor dengan Dash dan Plotly
Instruksi latihan
- Buat objek grafik garis bernama
line_graphmenggunakan fungsiplotly.express. - Atur DataFrame ke
ecom_salesdan beri judul grafik'Total Sales by Country and Month'. - Gunakan argumen
coloruntuk membuat garis terpisah per negara dengan menggunakan kolom'Country'.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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 ($)')
# Create the line graph
line_graph = px.____(
# Set the appropriate DataFrame and title
data_frame=____, title='____',
x='Year-Month', y='Total Sales ($)',
# Ensure a separate line per country
color='____')
line_graph.show()