iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Modern Web

30 天手把手學會 Chart.js v4:從圖表基礎到互動式資料視覺化實戰 系列

這是一套以 30 天為節奏、循序漸進的 Chart.js (v4.5.1) 系列學習,從環境建置與核心觀念開始,從掌握 `type`、`data`、`options` 三大設定,以及折線圖、長條圖、圓餅圖、雷達圖與混合圖表等常用類型。此系列將進一步介紹 Tooltip、Legend、事件處理、RWD 與動態資料更新,並實作 JSON、CSV、RESTful API 串接、非同步載入、資料轉換及錯誤處理。後段延伸至自訂 Plugin、主題樣式、效能優化,以及 React、Vue、Angular 整合,最後完成互動式資料儀表板專案,適合前端初學者與希望強化資料視覺化實戰能力的開發者。

參賽天數 16 天 | 共 22 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day 01 - 30 天手把手學會 Chart.js|認識 Chart.js

本篇是「手把手學會 Chart.js」的第一天,目標是讓完全沒接觸過 Chart.js 的初學者,理解它是什麼、能做什麼、如何安裝,並且動手畫出人生中第一張圖...

2026-08-01 ‧ 由 shaoyukao 分享
DAY 2

Day 02 - 30 天手把手學會 Chart.js|Chart.js 基本結構

昨天(Day 1)我們認識了 Chart.js 是什麼、如何安裝,也動手畫出了人生中第一張長條圖。今天要更深入地拆解 Chart.js 的「骨架」:new C...

2026-08-02 ‧ 由 shaoyukao 分享
DAY 3

Day 03 - 30 天手把手學會 Chart.js|長條圖(Bar Chart)

前兩天我們認識了 Chart.js 的整體架構、config 三大區塊(type、data、options),也畫出了第一張折線圖。今天要專注在另一個超常用的...

2026-08-03 ‧ 由 shaoyukao 分享
DAY 4

Day 04 - 30 天手把手學會 Chart.js|圓餅圖與環狀圖(Pie / Doughnut)

前三天我們認識了 Chart.js 的整體架構,也練習了折線圖與長條圖這兩種「以座標軸為基礎」的圖表。今天要介紹另一種完全不需要座標軸、專門用來呈現「佔比關係...

2026-08-04 ‧ 由 shaoyukao 分享
DAY 5

Day 05 - 30 天手把手學會 Chart.js|折線圖(Line Chart)進階

Day 2 我們畫出了第一張折線圖,Day 4 則學會了圓餅圖/環狀圖這類「無座標軸」的圖表。今天要回到折線圖本身,把它的進階功能一次補齊:如何在同一張圖上比...

2026-08-05 ‧ 由 shaoyukao 分享
DAY 6

Day 06 - 30 天手把手學會 Chart.js|座標軸(Scales)基礎與時間序列進階

前幾天我們陸續學會了折線圖、長條圖、圓餅圖/環狀圖,但都還沒有正面認識 Chart.js 最核心的基礎建設——座標軸(Scales)。座標軸負責把「資料」轉換...

2026-08-06 ‧ 由 shaoyukao 分享
DAY 7

Day 07 - 30 天手把手學會 Chart.js|第一週總複習與小專案

一週過去了,我們從「認識 Chart.js」開始,陸續學會了折線圖、長條圖、圓餅圖/環狀圖、折線圖進階技巧,以及座標軸(Scales)的完整觀念。今天不學新的...

2026-08-07 ‧ 由 shaoyukao 分享
DAY 8

Day 08 - 30 天手把手學會 Chart.js|雷達圖(Radar Chart)

從今天開始,我們進入第二週:「常用圖表類型深入」。前一週學到的折線圖、長條圖、圓餅圖/環狀圖,都是拿「單一數值」去比較「不同類別」或「不同時間點」。但如果我們...

2026-08-08 ‧ 由 shaoyukao 分享
DAY 9

Day 09 - 30 天手把手學會 Chart.js|極座標圖(Polar Area Chart)

昨天(Day 8)我們學會了雷達圖(Radar Chart),用「輻射狀座標系」來比較「同一個對象在多個構面上的表現」。今天要介紹的極座標圖(Polar Ar...

2026-08-09 ‧ 由 shaoyukao 分享
DAY 10

Day 10 - 30 天手把手學會 Chart.js|氣泡圖與散佈圖(Bubble / Scatter)

昨天(Day 9)我們認識了極座標圖,它跟雷達圖一樣屬於「輻射狀座標系」的圖表家族。今天要切回大家最熟悉的「直角座標系」(跟長條圖、折線圖一樣有 x 軸、y...

2026-08-10 ‧ 由 shaoyukao 分享