數(shù)據(jù)可視化實戰(zhàn)使用d3設(shè)計交互式圖表是國內(nèi)探討在瀏覽器中實現(xiàn)動態(tài)數(shù)據(jù)可視化的經(jīng)典圖書,由美國程序員Scott Murray 編著。本書內(nèi)容豐富翔實,主要介紹javaScript的數(shù)據(jù)可視化庫D3,它可以把數(shù)據(jù)加載到網(wǎng)頁中并基于數(shù)據(jù)生成各種圖表。作者通過風(fēng)趣幽默的語言、簡單易懂的示例,由淺入深地介紹了使用D3所需的基本技術(shù),以及基于數(shù)據(jù)繪圖、比例尺、數(shù)軸、數(shù)據(jù)更新、過渡和動畫等構(gòu)建交互式在線圖表的核心概念,最后還介紹了 D3 中常用的布局方法和創(chuàng)建地圖等流行應(yīng)用的技巧,適用于具有一定的 Web 開發(fā)經(jīng)驗的人員閱讀。
內(nèi)容介紹
你手頭有一些數(shù)據(jù),想做成漂亮的圖表放到網(wǎng)站上?好主意,通過瀏覽器來跨平臺實現(xiàn)數(shù)據(jù)可視化是正確的選擇。什么,你還想讓圖表能夠響應(yīng)用戶操作?沒問題,交互式圖表比靜態(tài)圖片更能吸引人去探究本源。好啦,要生成通過瀏覽器展示的動態(tài)圖表,目前熱門的Web數(shù)據(jù)可視化庫——D3。
《數(shù)據(jù)可視化實戰(zhàn) 使用d3設(shè)計交互式圖表》這本書很有意思,而且對讀者要求不高。不需要知道什么是數(shù)據(jù)可視化,也不用有太多Web開發(fā)背景就能看懂它。不信?翻一翻就知道這是一本既好玩又實用的動手指南啦!看完這本書你會怎么樣呢?
掌握必要的HTML、CSS、JavaScript和SVG基礎(chǔ)知識;
學(xué)會基于數(shù)據(jù)在網(wǎng)頁里生成元素和為它們設(shè)置樣式的技巧;
能夠生成條形圖、散點圖、餅圖、堆疊條形圖和力導(dǎo)向圖;
使用平滑的過渡動畫來展示數(shù)據(jù)的變化;
賦予圖表動態(tài)交互能力,響應(yīng)用戶從不同角度探索數(shù)據(jù)的請求;
收集數(shù)據(jù)和創(chuàng)建自定義的地圖;
另外,《數(shù)據(jù)可視化實戰(zhàn) 使用d3設(shè)計交互式圖表》100多個代碼示例都可以在線瀏覽。
數(shù)據(jù)可視化實戰(zhàn)章節(jié)目錄
前言
第1章 寫在前面
1.1 數(shù)據(jù)為什么要可視化
1.2 為什么要寫代碼
1.3 為什么要交互
1.4 為什么要在Web上
1.5 這是一本什么書
1.6 讀者是誰
1.7 這不是什么書
1.8 使用示例代碼
1.9 謝謝你
第2章 D3簡介
2.1 D3能做什么
2.2 D3不能做什么
2.3 起源與背景
2.4 替代方案
2.4.1 簡易圖表
2.4.2 圖譜可視化
2.4.3 地圖映射
2.4.4 較原始的方案
2.4.5 三維圖形
2.4.6 基于D3的工具
第3章 技術(shù)基礎(chǔ)
3.1 Web(萬維網(wǎng))
3.2 HTML
3.2.1 內(nèi)容和結(jié)構(gòu)
3.2.2 通過元素來添加結(jié)構(gòu)
3.2.3 常用元素
3.2.4 屬性
3.2.5 類和ID
3.2.6 注釋
3.3 DOM
3.4 開發(fā)者工具
3.5 渲染與盒模型
3.6 CSS
3.6.1 選擇符
3.6.2 屬性和值
3.6.3 注釋
3.6.4 引用樣式
3.6.5 繼承、層疊和特指度
3.7 JavaScript
3.7.1 Hello, Console
3.7.2 變量
3.7.3 其他數(shù)據(jù)類型
3.7.3 數(shù)學(xué)運算符
3.7.4 比較運算符
3.7.5 控制結(jié)構(gòu)
3.7.6 函數(shù)
3.7.7 注釋
3.7.8 引用腳本文件
3.7.9 JavaScript陷阱
3.8 SVG
3.8.1 SVG元素
3.8.2 簡單的圖形
3.8.3 為SVG元素添加樣式
3.8.4 分層與繪制順序
3.8.5 透明度
3.9 關(guān)于兼容性
第4章 安裝D3
4.1 下載D3
4.2 引用D3
4.3 配置Web服務(wù)器
4.3.1 基于Python的文本終端方案
4.3.2 MAMP、WAMP和LAMP
4.3.3 快開始吧
第5章 數(shù)據(jù)
5.1 生成頁面元素
5.1.1 連綴方法
5.1.2 各個擊破
5.1.3 平穩(wěn)交接
5.1.4 不要連綴
5.2 綁定數(shù)據(jù)
5.2.1 怎么綁定
5.2.2 數(shù)據(jù)
5.2.3 作出你的選擇
5.2.4 綁定及確定
5.3 使用自己的數(shù)據(jù)
5.3.1 自定義函數(shù)
5.3.2 數(shù)據(jù)需要擁抱
5.2.3 添加樣式
第6章 基于數(shù)據(jù)繪圖
6.1 繪制DIV
6.1.1 設(shè)定屬性
6.1.2 關(guān)于類
6.1.3 言歸正傳
6.1.4 設(shè)定樣式
6.2 data()的魔力
6.3 繪制SVG
6.3.1 創(chuàng)建SVG
6.3.2 數(shù)據(jù)驅(qū)動的圖形
6.3.3 你好,色彩
6.4 繪制條形圖
6.4.1 老方法生成的條形圖
6.4.2 用新方法改進條形圖
6.4.3 上色
6.4.4 加標(biāo)簽
6.5 繪制散點圖
6.5.1 數(shù)據(jù)
6.5.2 散點圖
6.5.3 散點大小
6.5.4 標(biāo)簽
6.6 更上一層樓
第7章 比例尺
7.1 蘋果和像素
7.2 值域和范圍
7.3 歸一化
7.4 創(chuàng)建比例尺
7.5 縮放散點圖
7.5.1 d3.min()和d3.max()
7.5.2 設(shè)置動態(tài)縮放
7.5.3 整合縮放后的值
7.6 修飾圖表
7.7 其他方法
7.8 其他比例尺
第8章 數(shù)軸
8.1 數(shù)軸簡介
8.2 設(shè)定數(shù)軸
8.3 修整數(shù)軸
8.4 優(yōu)化刻度
8.5 垂直數(shù)軸
8.6 最后的潤色
8.7 為刻度標(biāo)簽定義樣式
第9章 更新、過渡和動畫
9.1 更新條形圖
9.1.1 序數(shù)比例尺
9.1.2 自動分檔
9.1.3 使用序數(shù)比例尺
9.1.4 其他更新
9.2 更新數(shù)據(jù)
9.2.1 通過事件監(jiān)聽器實現(xiàn)交互
9.2.2 改變數(shù)據(jù)
9.2.3 更新視覺元素
9.3 過渡動畫
9.3.1 持續(xù)時間
9.3.2 緩動函數(shù)
9.3.3 延遲時間
9.3.4 使用隨機數(shù)據(jù)
9.3.5 更新比例尺
9.3.6 更新數(shù)軸
9.3.7 在過渡開始和結(jié)束時執(zhí)行操作
9.4 其他數(shù)據(jù)更新方式
9.4.1 添加值(和元素)
9.4.2 刪除值(和元素)
9.4.3 通過鍵聯(lián)結(jié)數(shù)據(jù)
9.4.4 添加和刪除組合拳
9.4.5 簡要回顧
第10章 交互式圖表
10.1 綁定事件監(jiān)聽器
10.2 什么是行為
10.3 分組SVG元素
10.4 提示條
10.4.1 瀏覽器默認(rèn)提示條
10.4.2 SVG元素提示條
10.4.3 HTML的div提示條
10.5 適應(yīng)觸摸設(shè)備
10.6 更進一步
第11章 布局
11.1 餅圖布局
11.2 堆疊布局
11.3 力導(dǎo)向布局
第12章 地圖
12.1 JSON與GeoJSON
12.2 路徑
12.3 投影
12.4 等值區(qū)域
12.5 添加定位點
12.6 取得和解析地圖數(shù)據(jù)
12.6.1 查找shapefile文件
12.6.2 選擇解析度
12.6.3 簡化數(shù)據(jù)文件
12.6.4 轉(zhuǎn)換為GeoJSON
第13章 導(dǎo)出文件
13.1 導(dǎo)出位圖
13.2 導(dǎo)出PDF
13.3 導(dǎo)出SVG
附錄A 擴展閱讀
A.1 圖書
A.2 網(wǎng)站
使用說明
1、下載并解壓,得出pdf文件
2、如果打不開本文件,請務(wù)必下載pdf閱讀器
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進行閱讀
- 下載地址
發(fā)表評論
2人參與,2條評論- 第2樓浙江省杭州市電信網(wǎng)友發(fā)表于: 2019-11-19 19:40:33
- 很好!0蓋樓(回復(fù))
- 第1樓四川省綿陽市移動網(wǎng)友發(fā)表于: 2019-09-21 14:17:33
- 我覺得挺不錯的0蓋樓(回復(fù))
軟件排行榜
熱門推薦
- 有柿電腦版 v11.5.684.06M / 簡體中文
- 得間免費小說電腦版 v5.2.7.172.56M / 簡體中文
- 網(wǎng)易新聞電腦版 v112.697.63M / 簡體中文
- 瀟湘書院電腦版 v2.3.11.888官方版49.65M / 簡體中文
- 開源閱讀電腦版 v3.2517.96M / 簡體中文
- cnki全球?qū)W術(shù)快報電腦版 v0.2.3495.79M / 簡體中文
- 未公開的Oracle數(shù)據(jù)庫秘密 迪貝斯pdf掃描版34.69M / 簡體中文
- PHP語言精粹電子書 pdf掃描版25.72M / 簡體中文
- 本草綱目 5.34M / 簡體中文
- docker入門實戰(zhàn) pdf完整版1.38M / 簡體中文