正在準備工作環境...
長條圖:用 Chart.js 畫銷售數據
你會學到
- 選擇水平/垂直柱狀圖的時機
- 使用資料集比較不同通路銷售額(官網、App、門市)
- 快速調整顏色、標籤與格式
為什麼用長條圖?
- 比較量的大小最直覺,適合單月多通路銷售對比
- 顯示排序後,讓「主力通路」一眼可見
Demo:單月通路銷售柱狀圖
場景:3 月 91APP 三大通路銷售。
Demo:水平排序柱狀圖(最佳渠道排序)
練習(視覺驗證)
- 將「門市」銷售提高到 380,確認排序是否改變。
- 在圖表上顯示數值:為 dataset 加上
dataLabels?先嘗試用tooltip,再加plugins: { legend }觀察差異。 - 嘗試增加一組資料集,呈現「去年同期」對比(顏色要明顯區分)。
練習題
AI 協作:學了這個,跟 AI 怎麼配合?
長條圖是最直覺的圖表類型。AI 可以一行程式畫出來,但標題和配色你要調整。
你的人類優勢:
- 你知道哪些類別要放進去、排序方式(按大小 vs 按字母)
- 你能判斷圖表的標題、顏色、標注是否讓非技術人看得懂
可以這樣跟 AI 說:
幫我用 Chart.js 畫一個長條圖,X 軸是商品類別、Y 軸是銷售額,按銷售額從高到低排列。
互動示範
DEMO 1可以修改程式碼試玩
DEMO 2可以修改程式碼試玩
挑戰任務
Task 1
畫一張水平長條圖(indexAxis: 'y'),比較四個商品類別的銷售額:上衣 280、褲子 350、外套 190、配件 120
Task 2
畫一張柱狀圖比較今年 vs 去年同月銷售:今年 [320, 410, 260]、去年 [280, 350, 300],通路為官網/App/門市,兩組用不同顏色
Task 3
畫一張柱狀圖顯示 5 個商品類別的銷售排行(由高到低):鞋子 480、上衣 350、褲子 310、外套 280、配件 150,加上圖表標題「商品銷售排行」
Task 4
畫一張堆疊柱狀圖(stacked),顯示官網和 App 在 1-3 月的銷售額:官網 [200, 250, 230]、App [150, 200, 180],讓兩組疊在同一根柱子上
← BackNext Lesson →