iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
AI & Data

D3.js資料視覺化的浪漫突進 系列

D3js一直存在你我身邊,也是常見的圖表開發的一大利器,目前雖然有各種圖表三方套件替我們解決了許多常見圖表。但需求跟想法不斷躍進,在高度依賴現成圖表套件的狀況下,可能無法滿足需求,導致持續尋找各種圖表套件。這時候就是D3js讓我們奪回控制權的時候了!這也就是所謂的浪漫突進!透過使用D3js的高度彈性的API,讓我們隨心所欲實現各種特殊奇葩的圖表,這次鐵人賽將會一步步了解基本D3js概念以及使用API,嘗試實現幾個特殊的圖表,練習如何浪漫突進!

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

Day01 D3js

開場 在網頁前端領域內,開發圖表或資料視覺化功能是相當容易遇見,當然也有許多套件支援各式各樣的圖表產生,可是現實往往不是那麼美好,也許需求或客戶就是有特殊的圖...

DAY 2

Day02 D3js 周邊資源

D3 周邊資源 D3學習過程中,在需要快速產出圖表的時候或剛起步學習時,官方直接的API文件是相當乏味的,因此此篇會大概介紹,哪邊有適合的圖表範例可以查詢或是學...

DAY 3

Day03 D3js 基本SVG

基本SVG元件 D3js基本上都是透過操作SVG顯示圖表以及各種圖形,必須先來介紹一下常見會使用到的SVG元件。 <g> SVG元件容器,...

DAY 4

Day04 D3js 第一個圓

第一個D3js的圓 D3js基本環境 前面有提到Observablehq,但有些特別的語法需要先了解,所以直接使用Codepen,並引入D3 v6.1.1。 畫...

DAY 5

Day05 D3js 常用資料處理API - d3.extent

D3 extent API 基本解釋 根據官方API文件的解釋Returns the minimum and maximum value in the give...

DAY 6

Day06 D3js 常用資料處理API - d3.scale

D3js 常用資料處理API - d3.scale 用途 d3.scale就是比例尺的概念!下面來個常見的例子。今天下載一部影片1.64GB,目前下載640MB...

DAY 7

Day07 D3js Axis資料參考軸線

d3 Axis 用途 d3.axis此API可以幫我們生成軸線的資料參考,也就是X軸Y軸的相對應的值。當然這也可以自己實作,但有方便的API可以直接使用,無疑...

DAY 8

Day08 D3js Selection data, enter

D3js Selection data, enter 用途 同步資料與圖表狀態,前端的世界似乎一直都希望資料與UI能同步,當然d3也不例外,這三個API可以協助...

DAY 9

Day09 D3js Selection data, update, exit

D3js Selection data, update, exit 用途 同步資料與圖表狀態,update是當資料來源對應元件資料有更動時的對應變動方式,exi...

DAY 10

Day10 D3js d3-color, d3-scale-chromatic

D3js d3-color, d3-scale-chromatic 用途 D3-color為控制顏色、調整顏色的API。` D3-scale-chromatic...