作 者:(美)斯科特·默裡 著 林昊//李松峰 譯
定 價:109
出 版 社:人民郵電出版社
出版日期:2020年09月01日
頁 數:307
裝 幀:平裝
ISBN:9787115546098
1.新版升級:本書第2版全面更新並新增了大量內容,作者添加了許多新的示例,並且基於多年使用和教授D3的經驗總結了大量實用技巧,即使讀者在數據可視化和Web開發方面沒有經驗,也可以在Web平臺上創建並發布自己的交互式數據可視化項目;2.美國多所院校的數據可視化課程教材;3.內容全面:本書介紹熱門的、基於瀏覽器的定制化Web 可視化工具--D3 4.x,涉及數據可視化、交互式設計以及Web 開發這三個主題;4.通俗易懂:作者采用對話式風格,語言風趣幽默、示例簡單易懂;5.提供源代碼及140多等
●本書贊譽
前言
第1章 引言
1.1 為什麼要將數據可視化
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章 技術基礎
3.1 Web
3.2 HTML
3.2.1 內容和結構
3.2.2 素來添加結構
3.2.3 素
3.2.4 屬性
3.2.5 class和id
3.2.6 注釋
3.3 DOM
3.4 開發者工具
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 你好,控制臺
3.7.2 變量
3.7.3 其他數據類型
3.7.4 數學運算符
3.7.5 比較運算符
3.7.6 邏輯運算符
3.7.7 控制結構
3.7.8 函數
3.7.9 注釋
3.7.10 引用腳本文件
3.7.11 JavaScript陷阱
3.8 SVG
3.8.1 素
3.8.2 簡單的形狀
3.8.3 為素添加樣式
3.8.4 分層與繪制順序
3.8.5 透明度
3.9 關於兼容性
第4章 安裝D3
4.1 下載D3
4.2 引用D3
4.3 配置Web服務器
4.3.1 在終端裡使用Python
4.3.2 MAMP、WAMP和LAMP
4.3.3 快開始吧
第5章 數據
5.1 創素
5.1.1 鏈式方法
5.1.2 逐個擊破
5.1.3 平穩交接
5.1.4 不用鏈式語法
5.2 綁定數據
5.2.1 怎麼綁定
5.2.2 數據
5.2.3 做出你的選擇
5.2.4 綁定與確定
5.2.5 使用自己的數據
5.2.6 自定義函數
5.2.7 數據需要擁抱
5.2.8 添加樣式
第6章 用數據繪圖
6.1 繪制DIV
6.1.1 設置屬性
6.1.2 關於類
6.1.3 言歸正傳
6.1.4 設置樣式
6.2 data()的魔力
6.3 繪制SVG
6.3.1 創建SVG
6.3.2 數據驅動的圖形
6.3.3 你好,色彩!
6.4 繪制條形圖
6.4.1 老方法生成的條形圖
6.4.2 用新方法改進條形圖
6.4.3 上色
6.4.4 標簽
6.5 繪制散點圖
6.5.1 數據
6.5.2 散點圖
6.5.3 散點大小
6.5.4 標簽
6.6 更上一層樓
第7章 比例尺
7.1 蘋果和像素
7.2 值域和範圍
7.3 歸一化
7.4 創建比例尺
7.5 縮放散點圖
7.5.1 d3.min()和d3.max()
7.5.2 設置動態縮放
7.5.3 整合縮放後的值
7.6 修飾圖表
7.7 其他方法
7.8 其他比例尺
7.8.1 平方根比例尺
7.8.2 時間比例尺
第8章 數軸
8.1 數軸簡介
8.2 設置數軸
8.3 定位數軸
8.4 優化刻度
8.5 垂直數軸
8.6 最後的潤色
8.7 格式化刻度標簽
8.8 時間數軸
第9章 更新、過渡和動畫
9.1 更新條形圖
9.1.1 序數比例尺
9.1.2 自動分檔
9.1.3 使用分檔比例尺
9.1.4 其他更新
9.2 更新數據
9.2.1 通過事件監聽器實現交互
9.2.2 改變數據
9.2.3 更素
9.3 過渡動畫
9.3.1 持續時間
9.3.2 緩動函數
9.3.3 延遲時間
9.3.4 使用隨機數據
9.3.5 更新比例尺
9.3.6 更新數軸
9.3.7 在過渡開始和結束時執行操作
9.4 其他數據更新方式
9.4.1 添加素)
9.4.2 刪除素)
9.4.3 通過鍵聚合數據
9.4.4 添加和刪除組合拳
9.4.5 簡要回顧
第10章 交互性
10.1 綁定事件監聽器
10.2 什麼是行為
10.3 分組素
10.4 提示條
10.4.1 瀏覽器默認提示條
10.4.2 素提示條
10.4.3 HTML的div提示條
10.5 適配觸摸設備
10.6 更進一步
第11章 使用路徑
11.1 折線圖
11.1.1 準備數據
11.1.2 設置比例尺
11.1.3 串聯成線
11.1.4 處理丟失的數據
11.1.5 改進折線圖
11.2 區域圖
第12章 選集
12.1 進一步了解選集
12.2 選擇更素
12.3 保存選集
12.4 加入、合並和退出
12.4.1 素的選集
12.4.2 合並選集
12.4.3 素的選集
12.5 根據數據過濾選集
第13章 布局
13.1 餅圖布局
13.2 堆疊布局
13.2.1 新的順序
13.2.2 錨定條形
13.2.3 堆疊區域
13.3 力導向布局
13.3.1 準備網狀數據
13.3.2 定義力的模擬
13.3.3 創素
13.
本書介紹熱門的、基於瀏覽器的定制化Web可視化工具——D3,涉及數據可視化、交互式設計以及Web開發這三個主題。作者采用對話式風格,通過風趣幽默的語言、簡單易懂的示例,由淺入深地介紹了使用D3所需的基本技術,基於數據繪圖、比例尺、數軸、數據更新、過渡動畫等構建在線交互式圖表的核心技術,以及D3中常用的選集工具、布局方法等,最後綜合運用各種技術創建了一個可視化項目。 本書適合Web開發者、數據分析師、視覺設計師以及任何對數據可視化感興趣的讀者等閱讀。
(美)斯科特·默裡 著 林昊//李松峰 譯
斯科特·默裡(Scott rray),資深設計師,Processing項目高級開發者,O'reilly Media Learning Group成員,曾是舊金山大學助理教授,教授過數據可視化、交互設計和創意編程等課程。