Grafik batang penjualan per negara
Perusahaan e-commerce global sangat menyukai pekerjaan Anda pada figure garis. Namun, mereka memiliki tugas yang lebih menantang untuk Anda dan ingin melihat apakah kemampuan Plotly Anda cukup dapat dikustomisasi untuk memenuhi kebutuhan pelaporan korporat mereka.
Mereka ingin memvisualisasikan total penjualan berdasarkan Country, tetapi ingin memastikan batangnya jelas dan cukup terpisah sehingga masing-masing terlihat dengan jelas. Ini cukup rumit, tetapi Anda siap menghadapi tantangannya!
Latihan ini merupakan bagian dari kursus
Membangun Dasbor dengan Dash dan Plotly
Instruksi latihan
- Buat objek grafik batang bernama
bar_fig. - Atur grafik agar horizontal.
- Perbarui tata letak
bar_figuntuk menambah jarak antar batang.
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('Country')['OrderValue'].agg('sum').reset_index(name='Total Sales ($)')
# Create the bar graph object
bar_fig = px.____(
data_frame=ecom_sales, x='Total Sales ($)', y='Country',
# Set the graph to be horizontal
____='h', title='Total Sales by Country')
# Increase the gap between bars
bar_fig.____({'bargap': 0.5})
bar_fig.show()