D3.js v7
基礎觀念
D3介紹
svg
D3繪圖原理
Selection
Data-Binding:data & datum
Data-Binding:enter/update/exit
不同格式檔資料匯入的 API
資料整理常用 API
繪製形狀的 Helper Functions
動畫與互動事件
動畫
滑鼠事件
Tooltips
拖曳 drag
原力 Force
縮放 Zoom
刷子 Brush
圖表RWD
基礎圖表與互動
比例尺與範圍 Scale & Domain/Range
軸線與刻度 Axis & Ticks
圓餅圖
散點圖
長條圖
複數長條圖
長條堆疊圖
折線圖
多線折線圖
進階圖表與互動
甜甜圈圖
氣泡圖
合併圖表(長條+折線)
區塊圖
樹狀圖
階層圖
甘特圖
熱圖
地圖
文字雲
推薦資源
d3 的 selection 知識點
使用CSS選取器 ( 近似 JQ )
指定Dom樹位置,選取特定節點
將資料繫結 (data-binding) 到指定節點
可選特定特定節點,改變其樣式 (顏色、尺寸、位置等)
d3.select : 只選取第一個
select 1
select 2
select 3
select 4
d3.selectAll : 選取全部
selectAll 1
selectAll 2
selectAll 3
selectAll 4
對元素的樣式進行調整
增減元素
a
b
c
d