開始使用免費開始

各國銷售額的長條圖

這家全球電商公司很喜歡你先前繪製的折線圖。不過,他們有更具挑戰性的任務,想看看你的 Plotly 功力是否足夠客製化,能符合他們的企業報表需求。

他們想視覺化每個 Country 的總銷售額,同時希望每根長條都能清楚分開、容易辨識。這題有點棘手,但你一定辦得到!

本練習屬於課程

使用 Dash 與 Plotly 建立儀表板

檢視課程

練習說明

  • 建立名為 bar_fig 的長條圖物件。
  • 將圖表設為水平排列。
  • 更新 bar_fig 的版面配置,以加大長條之間的距離。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

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()
編輯並執行程式碼