首 頁
手機版

d3.js數(shù)據(jù)可視化實戰(zhàn)手冊 朱啟pdf掃描版

D3.js數(shù)據(jù)可視化實戰(zhàn)手冊是一本介紹如何利用D3.js來實現(xiàn)數(shù)據(jù)可視化的實戰(zhàn)圖書,由加拿大前端程序員朱啟編著。通過學(xué)習(xí)本書,你將可以學(xué)到數(shù)據(jù)可視化的基本概念,JavaScript的函數(shù)式編程和D3的基礎(chǔ)概念,書中還配有很多專業(yè)、高效、精準(zhǔn)的示例、圖示和代碼,能夠讓你更輕松的了解并且掌握D3數(shù)據(jù)可視化,歡迎免費下載閱讀。

內(nèi)容介紹

《D3.js數(shù)據(jù)可視化實戰(zhàn)手冊》共13章,從如何搭建D3.js的開發(fā)環(huán)境開始,逐步介紹D3中的各種操作,包括選集、數(shù)據(jù)的初步處理、數(shù)據(jù)映射、坐標(biāo)軸組件、動畫過渡效果、SVG相關(guān)介紹、繪制圖表、安排布局、可視化交互、力學(xué)模擬、制作地圖和測試驅(qū)動。本書包含有大量的示例和代碼,可以幫助讀者充分理解書中講述的每一個概念。本書最后的附錄部分,介紹了另外兩個JavaScript庫,主要是關(guān)于三維制圖和多維圖表的。希望D3.js數(shù)據(jù)可視化實戰(zhàn)手冊的內(nèi)容能對讀者理解和學(xué)習(xí)數(shù)據(jù)可視化有所幫助。

d3.js數(shù)據(jù)可視化實戰(zhàn)手冊章節(jié)目錄

第1章 D3.js入門指南

1.1 簡介

1.2 搭建一個簡易的D3開發(fā)環(huán)境

1.2.1 準(zhǔn)備階段

1.2.2 搭建環(huán)境

1.2.3 工作原理

1.2.4 更多內(nèi)容

1.3 搭建一個基于NPM的開發(fā)環(huán)境

1.3.1 準(zhǔn)備階段

1.3.2 搭建環(huán)境

1.3.3 工作原理

1.3.4 更多內(nèi)容

1.4 理解D3風(fēng)格的JavaScript

1.4.1 準(zhǔn)備階段

1.4.2 開始編程

1.4.3 工作原理

1.4.4 更多內(nèi)容

第2章 精挑細選

2.1 簡介

2.2 選擇單個元素

2.2.1 準(zhǔn)備階段

2.2.2 開始編程

2.2.3 工作原理

2.3 選取多個元素

2.3.1 準(zhǔn)備階段

2.3.2 開始編程

2.3.3 工作原理

2.4 迭代選集中的元素

2.4.1 準(zhǔn)備階段

2.4.2 開始編程

2.4.3 工作原理

2.5 使用子選擇器

2.5.1 準(zhǔn)備階段

2.5.2 開始編程

2.5.3 工作原理

2.6 函數(shù)級聯(lián)調(diào)用

2.6.1 準(zhǔn)備階段

2.6.2 開始編程

2.6.3 工作原理

2.7 處理原始選集

2.7.1 準(zhǔn)備階段

2.7.2 開始編程

2.7.3 工作原理

第3章 與數(shù)據(jù)同行

3.1 簡介

3.2 將數(shù)組綁定為數(shù)據(jù)

3.2.1 準(zhǔn)備階段

3.2.2 開始編程

3.2.3 工作原理

3.3 將對象字面量綁定為數(shù)據(jù)

3.3.1 準(zhǔn)備階段

3.3.2 開始編程

3.3.3 工作原理

3.4 將函數(shù)綁定為數(shù)據(jù)

3.4.1 準(zhǔn)備階段

3.4.2 開始編程

3.4.3 工作原理

3.5 如何處理數(shù)組

3.5.1 準(zhǔn)備階段

3.5.2 開始編程

3.5.3 工作原理

3.6 數(shù)據(jù)的過濾

3.6.1 準(zhǔn)備階段

3.6.2 開始編程

3.6.3 工作原理

3.7 基于數(shù)據(jù)的圖形排序

3.7.1 準(zhǔn)備階段

3.7.2 開始編程

3.7.3 工作原理

3.8 從服務(wù)器加載數(shù)據(jù)

3.8.1 準(zhǔn)備階段

3.8.2 開始編程

3.8.3 工作原理

第4章 張弛有“度”

4.1 介紹

4.2 使用數(shù)值尺度

4.2.1 準(zhǔn)備階段

4.2.2 開始編程

4.2.3 工作原理

4.2.4 更多內(nèi)容

4.3 使用時間尺度

4.3.1 準(zhǔn)備階段

4.3.2 開始編程

4.3.3 工作原理

4.3.4 更多內(nèi)容

4.3.5 請參見

4.4 使用有序尺度

4.4.1 準(zhǔn)備階段

4.4.2 開始編程

4.4.3 工作原理

4.5 字符串插值

4.5.1 插值器

4.5.2 準(zhǔn)備階段

4.5.3 開始編程

4.5.4 工作原理

4.5.5 更多內(nèi)容

4.6 顏色插值

4.6.1 準(zhǔn)備階段

4.6.2 開始編程

4.6.3 工作原理

4.6.4 請參見

4.7 復(fù)合對象插值

4.7.1 準(zhǔn)備階段

4.7.2 開始編程

4.7.3 工作原理

4.8 實現(xiàn)自定義插值器

4.8.1 準(zhǔn)備階段

4.8.2 開始編程

4.8.3 工作原理

4.8.4 請參見

第5章 玩轉(zhuǎn)坐標(biāo)軸

5.1 簡介

5.2 坐標(biāo)軸基礎(chǔ)

5.2.1 準(zhǔn)備階段

5.2.2 開始編程

5.2.3 工作原理

5.3 自定義刻度

5.3.1 準(zhǔn)備階段

5.3.2 開始編程

5.3.3 工作原理

5.4 繪制表格線

5.4.1 準(zhǔn)備階段

5.4.2 開始編程

5.4.3 工作原理

5.5 動態(tài)調(diào)節(jié)坐標(biāo)軸尺度

5.5.1 準(zhǔn)備階段

5.5.2 開始編程

5.5.3 工作原理

第6章 優(yōu)雅變換

6.1 簡介

6.2 單元素動畫效果

6.2.1 準(zhǔn)備階段

6.2.2 開始編程

6.2.3 工作原理

6.3 多元素動畫

6.3.1 準(zhǔn)備階段

6.3.2 開始編程

6.3.3 工作原理

6.4 使用緩動函數(shù)

6.4.1 準(zhǔn)備階段

6.4.2 開始編程

6.4.3 工作原理

6.5 使用中間幀計算

6.5.1 準(zhǔn)備階段

6.5.2 開始編程

6.5.3 工作原理

6.5.4 更多內(nèi)容

6.6 使用級聯(lián)過渡

6.6.1 準(zhǔn)備階段

6.6.2 開始編程

6.6.3 工作原理

6.7 使用選擇性過渡

6.7.1 準(zhǔn)備階段

6.7.2 開始編程

6.7.3 工作原理

6.7.4 請參見

6.8 監(jiān)聽過渡事件

6.8.1 準(zhǔn)備階段

6.8.2 開始編程

6.8.3 工作原理

6.9 實現(xiàn)自定義插值器

6.9.1 準(zhǔn)備階段

6.9.2 開始編程

6.9.3 工作原理

6.1 0 使用定時器

6.1 0.1 準(zhǔn)備階段

6.1 0.2 開始編程

6.1 0.3 工作原理

6.1 0.4 請參見

第7章 形狀之美

7.1 簡介

7.1.1 什么是SVG?

7.1.2 矢量

7.1.3 可伸縮性

7.2 創(chuàng)建簡單形狀

7.2.1 準(zhǔn)備階段

7.2.2 開始編程

7.2.3 工作原理

7.2.4 更多內(nèi)容

7.2.5 請參見

7.3 使用線條生成器

7.3.1 準(zhǔn)備階段

7.3.2 開始編程

7.3.3 工作原理

7.3.4 請參見

7.4 使用線條插值

7.4.1 準(zhǔn)備階段

7.4.2 開始編程

7.4.3 工作原理

7.5 更改線條的張力

7.5.1 準(zhǔn)備階段

7.5.2 開始編程

7.5.3 工作原理

7.6 使用區(qū)域生成器

7.6.1 準(zhǔn)備階段

7.6.2 開始編程

7.6.3 工作原理

7.7 使用區(qū)域插值

7.7.1 準(zhǔn)備階段

7.7.2 開始編程

7.7.3 工作原理

7.7.4 更多內(nèi)容

7.7.5 請參見

7.8 使用圓弧生成器

7.8.1 準(zhǔn)備階段

7.8.2 開始編程

7.8.3 工作原理

7.9 實現(xiàn)圓弧過渡

7.9.1 準(zhǔn)備階段

7.9.2 開始編程

7.9.3 工作原理

7.9.4 更多內(nèi)容

7.9.5 請參見

第8章 圖表美化

8.1 簡介

8.2 創(chuàng)建線圖

8.2.1 準(zhǔn)備工作

8.2.2 開始編程

8.2.3 工作原理

8.3 創(chuàng)建面積圖

8.3.1 準(zhǔn)備工作

8.3.2 開始編程

8.3.3 工作原理

8.4 創(chuàng)建散點圖

8.4.1 準(zhǔn)備工作

8.4.2 開始編程

8.4.3 工作原理

8.5 創(chuàng)建氣泡圖

8.5.1 準(zhǔn)備工作

8.5.2 開始編程

8.5.3 工作原理

8.6 創(chuàng)建條形圖

8.6.1 準(zhǔn)備工作

8.6.2 開始編程

8.6.3 工作原理

8.6.4 請參見

第9章 井然有序

9.1 簡介

9.2 創(chuàng)建餅圖

9.2.1 準(zhǔn)備階段

9.2.2 開始編程

9.2.3 工作原理

9.2.4 更多內(nèi)容

9.2.5 請參見

9.3 創(chuàng)建堆疊面積圖

9.3.1 準(zhǔn)備階段

9.3.2 開始編程

9.3.3 工作原理

9.3.4 更多內(nèi)容

9.3.5 請參見

9.4 創(chuàng)建矩形式樹狀結(jié)構(gòu)圖

9.4.1 準(zhǔn)備階段

9.4.2 開始編程

9.4.3 工作原理

9.4.4 請參見

9.5 創(chuàng)建樹

9.5.1 準(zhǔn)備階段

9.5.2 開始編程

9.5.3 工作原理

9.5.4 請參見

9.6 創(chuàng)建封閉圖

9.6.1 準(zhǔn)備階段

9.6.2 開始編程

9.6.3 工作原理

9.6.4 請參見

第10章 可視化交互

10.1 簡介

10.2 與鼠標(biāo)事件交互

10.2.1 準(zhǔn)備階段

10.2.2 開始編程

10.2.3 工作原理

10.2.4 更多內(nèi)容

10.2.5 請參見

10.3 多點觸摸設(shè)備交互

10.3.1 準(zhǔn)備階段

10.3.2 開始編程

10.3.3 工作原理

10.3.4 更多內(nèi)容

10.3.5 請參見

10.4 實現(xiàn)縮放和平移行為

10.4.1 準(zhǔn)備階段

10.4.2 開始編程

10.4.3 工作原理

10.4.4 更多內(nèi)容

10.4.5 請參見

10.5 實現(xiàn)拖曳行為

10.5.1 準(zhǔn)備階段

10.5.2 開始編程

10.5.3 工作原理

10.5.4 更多內(nèi)容

10.5.5 請參見

第11章 使用“原力”!

11.1 簡介

11.2 使用引力和相互作用力

11.2.1 準(zhǔn)備階段

11.2.2 開始編程

11.2.3 工作原理

11.2.4 請參見

11.3 生成動量

11.3.1 準(zhǔn)備階段

11.3.2 開始編程

11.3.3 工作原理

11.3.4 請參見

11.4 設(shè)置連接約束

11.4.1 準(zhǔn)備階段

11.4.2 開始編程

11.4.3 工作原理

11.4.4 請參見

11.5 借助力來輔助可視化

11.5.1 準(zhǔn)備階段

11.5.2 開始編程

11.5.3 工作原理

11.5.4 請參見

11.6 操作“力”

11.6.1 準(zhǔn)備階段

11.6.2 開始編程

11.6.3 工作原理

11.6.4 請參見

11.7 創(chuàng)建力導(dǎo)向圖

11.7.1 準(zhǔn)備階段

11.7.2 開始編程

11.7.3 工作原理

11.7.4 請參見

第12章 地圖的奧秘

12.1 簡介

12.2 美國地圖的投影

12.2.1 GeoJSON

12.2.2 準(zhǔn)備階段

12.2.3 開始編程

12.2.4 工作原理

12.2.5 請參見

12.3 世界地圖的投射

12.3.1 準(zhǔn)備階段

12.3.2 開始編程

12.3.3 工作原理

12.3.4 請參見

12.4 構(gòu)建等值區(qū)域圖

12.4.1 準(zhǔn)備階段

12.4.2 開始編程

12.4.3 工作原理

12.4.4 請參見

第13章 測試驅(qū)動

13.1 簡介

13.2 下載Jasmine并搭建測試環(huán)境

13.2.1 準(zhǔn)備階段

13.2.2 開始編程

13.2.3 工作原理

13.2.4 請參見

13.3 測試驅(qū)動--創(chuàng)建圖表

13.3.1 開始編程

13.3.2 工作原理

13.4 測試驅(qū)動--SVG渲染

13.4.1 開始編程

13.4.2 工作原理

13.5 測試驅(qū)動--精確渲染

13.5.1 開始編程

13.5.2 工作原理

13.5.3 請參見

附錄:快速創(chuàng)建交互式分析

簡介

Crossfilter.js庫

開始編程

工作原理

更多內(nèi)容

請參見

多維圖表庫--dc.js

準(zhǔn)備階段

開始編程

工作原理

免責(zé)聲明:

來源于網(wǎng)絡(luò),僅用于分享知識,學(xué)習(xí)和交流!請下載完在24小時內(nèi)刪除。

禁用于商業(yè)用途!請購買正版,謝謝合作。

使用說明

1、下載并解壓,得出pdf文件

2、如果在電腦上打不開pdf文件,別著急,那么您需要先在電腦上下載一個pdf閱讀軟件

3、有pdf閱讀文件直接雙擊即可打開pdf文件

收起介紹展開介紹
  • 下載地址
d3.js數(shù)據(jù)可視化實戰(zhàn)手冊 朱啟pdf掃描版

有問題? 點此報錯

發(fā)表評論

0條評論