iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Modern Web

三十天成為D3.js v7 好手 系列

是不是覺得用D3.js 畫圖表很酷炫但也很難學呢?想好好學卻發現官方文件看不懂嗎?網路上別人教學的程式碼搬過來卻跑不動嗎?版本變化太快,找不到最新版的教學嗎?現在不用擔心了,這系列通通幫你解決!

本系列使用目前D3.js最新版v7,並從最基礎的D3核心概念開始講解。帶大家了解DOM、JS Event、CSS selection、SVG的原理,以及D3.js 選取與資料綁定的核心;接著一路帶到 D3.js 繁多如麻的API講解,以及要如何看懂官方文件去找到 API 的使用方法;最後則把常見的圖表全帶大家手把手寫一次,並加上圖表動畫~讓你之後畫圖表不求人!

鐵人鍊成 | 共 30 篇文章 | 68 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day21-D3 基礎圖表:散點圖/散佈圖

本篇大綱:基本散佈圖範例、進階散佈圖範例 今天的一天一圖表,我們要來畫 散點圖 / 散佈圖!散佈圖適合用在以下幾種情況: 了解資料的分布狀況 比較不同資料...

2021-10-03 ‧ 由 金金 分享
DAY 22

Day22-D3 基礎圖表:長條圖

本篇大綱:開放資料下載、繪製長條圖 今天的一天一圖表,我們來畫圖表世界中最常見的 長條圖 吧!長條圖系列總共分成三部曲,分別是「基礎長條圖、複數長條圖、堆積...

2021-10-04 ‧ 由 金金 分享
DAY 23

Day23-D3 基礎圖表:複數長條圖

本篇大綱:開放資料下載、本次範例的畫面與互動效果、複數長條圖的繪製關鍵、繪製複數長條圖 今天的一天一圖表,我們要來畫圖表長條圖第二部曲 — 複數長條圖! 複...

2021-10-05 ‧ 由 金金 分享
DAY 24

Day24-D3 基礎圖表:堆疊長條圖

本篇大綱:d3.stack( ) 的用法、本次範例的畫面與互動效果、繪製堆積長條圖 今天的一天一圖表,來到長條圖三部曲的終章 — 堆積長條圖! 堆積長條圖的...

2021-10-06 ‧ 由 金金 分享
DAY 25

Day25-D3 基礎圖表:折線圖+ d3.bisector( )與 d3.defined( )

本篇大綱:d3.line( )、d3.bisector( )、d3.defined( )、範例圖表一、範例圖表二 今天的一天一圖表,我們要來看到折線圖!折線...

2021-10-07 ‧ 由 金金 分享
DAY 26

Day26-D3 基礎圖表:多線折線圖

本篇大綱:範例圖表一、範例圖表二 昨天看完了單線折線圖怎麼繪製,今天我們就來看看多線折線圖吧! 有時候我們拿到的資料會分成很多組,需要去比較不同組別的數據,...

2021-10-08 ‧ 由 金金 分享
DAY 27

Day27-D3 進階圖表:甜甜圈圖

本篇大綱:範例一、範例二 昨天我們講完了基礎圖表的章節,學會圓餅圖、散點圖、直條圖跟折線圖等等基礎常見的圖表,今天我們要進到進階的圖表啦!進階的圖表主要是較...

2021-10-09 ‧ 由 金金 分享
DAY 28

Day28-D3 進階圖表:氣泡圖

本篇大綱:繪製氣泡圖的關鍵、資料下載、範例圖表的畫面與互動效果、繪製圖表 今天的一天一圖表,我們要來畫氣泡圖! 繪製氣泡圖的關鍵 氣泡圖其實是散點圖的延伸,...

2021-10-10 ‧ 由 金金 分享
DAY 29

Day29-D3 進階圖表:合併圖表(長條+折線)

本篇大綱:合併圖表繪製關鍵、圖表畫面與互動效果、本次使用資料、圖表繪製 今天的一天一圖表,我們要來看怎麼把兩張圖表合併啦!一般來說,我們最常看到的合併圖表就...

2021-10-11 ‧ 由 金金 分享
DAY 30

Day30-結賽感言之 This is not the end

就是今天!!想不到寫著寫著三十天就這樣過去了~回顧這三十天的旅成還是覺得有點不可思議,真的只能用我同事說的「淚流滿面」還形容XDD 雖然本來就有打算要參加鐵人賽...

2021-10-12 ‧ 由 金金 分享