內容簡介
如果你急於學習D3.js這個劃時代的Web圖形和數據可視化的JavaScript庫,那該書就是為你準備的。該書面向具有編程或數據科學背景的技術讀者,內容簡潔明快,突出了概念和模式的統一。作者Philipp K.Janert將其在工作中遇到的問題融入書中,幫助你學以致用。
如果你只有一般的編程經驗而沒有進行過現代Web開發,該書也為你提供了技術支持,像SVG、HTML5、C5S和DOM等在書中都有涉及,這也使得該書成為技術讀者的一站式資源。
通過學習《快學熟用D3》,你將:
了解D3選擇集這個庫的基本組織原則。
學習如何使用數據綁定創建數據驅動文檔。
創建動畫圖形和互動式用戶界面。
用曲線、形狀和顏色繪製圖形。
使用內置方法構建熱力圖、樹形圖和網路圖。
通過編寫可復用組件來簡化工作量。
圖書目錄
前言
第1章 引言
1.1 誰適合讀這本書
1.2 為什麼選擇D3
1.3 通過本書你會學到什麼
1.4 如何閱讀本書
1.5 術語
第2章 讓我們開始畫圖吧
2.1 第一個例子:單數據集圖表
2.2 第二個例子:雙數據集圖表
2.3 第三個例子:讓列表項動起來
第3章 核心問題:選擇與綁定
3.1 選擇集
3.2 綁定數據
3.3 操作選擇集
3.4 通過群組共享選擇集之間的信息
第4章 事件、互動和動畫
4.1 事件
4.2 讓滑鼠互動加入進來
4.3 平滑過渡
4.4 基於定時器的動畫
第5章 生成器、組件、布局:繪製曲線和形狀
5.1 生成器、組件和布局
5.2 符號
5.3 直線和曲線
5.4 圓、弧和餅圖:使用布局
5.5 其他形狀
5.6 編寫自己的組件
第6章 檔案、數據載入、格式規範:數據導入和輸出
6.1 獲取檔案
6.2 解析和編寫表數據
6.3 格式化數字
第7章 數值的視覺映射:補間、比例尺和坐標軸
7.1 補間
7.2 比例尺
7.3 坐標軸
7.4 示例
第8章 顏色、彩色比例尺和熱力圖
8.1 顏色和顏色空間轉換
8.2 配色
8.3 彩色比例尺
8.4 偽色圖及相關技術
第9章 樹形圖和網狀圖
9.1 樹和層次數據結構
9.2 力導向圖
第10章 輔助工具:數組、統計和時間戳
10.1 運算元組結構
10.2 數字數組的描述性統計
10.3 處理日期和時間戳
附錄A 設定、工具和資源
附錄B SVG便攜手冊
附錄C JavaScript和DOM的速成指南
作者簡介
菲利普·K.賈納特(Philipp K.Janert),於1997年獲得華盛頓大學理論物理學博士學位,之後一直從事技術工作,擔任程式設計師、科學家和套用數學家。他著有《數據之魅:基於開源工具的數據分析》《計算機系統的反饋控制》以及《Gnuplot實戰》(第2版)。