數據可視化實戰 使用D3設計交互式圖表 第2版 Interactive Data Visualization for the Web: An Introduction to Designing with D3

Scott Murray 林昊,李松峰譯

  • 數據可視化實戰 使用D3設計交互式圖表 第2版-preview-1
  • 數據可視化實戰 使用D3設計交互式圖表 第2版-preview-2
數據可視化實戰 使用D3設計交互式圖表 第2版-preview-1

買這商品的人也買了...

商品描述

 本書介紹熱門的、基於瀏覽器的定制化Web可視化工具——D3,涉及數據可視化、交互式設計以及Web開發這三個主題。
作者採用對話式風格,通過風趣幽默的語言、簡單易懂的示例,由淺入深地介紹了使用D3所需的基本技術,基於數據繪圖、
比例尺、數軸、數據更新、過渡動畫等構建在線交互式圖表的核心技術,以及D3中常用的選集工具、
佈局方法等,*後綜合運用各種技術創建了一個可視化項目。  

作者簡介

Scott Murray

资深设计师,Processing项目高级开发者,O'reilly Media Learning Group成员,曾是旧金山大学助理教授,
教授过数据可视化、交互设计和创意编程等课程。

目錄大綱

目錄:  
本書讚譽xiii  
前言xvii  
第1章引言1  
1.1為什麼要將數據可視化1  
1.2為什麼要編程2  
1.3為什麼需要交互性2  
1.4為什麼要在Web上2  
1.5這是一本什麼書3  
1.6讀者對象3  
1.7本書不包含哪些內容4  
1.8使用示例代碼4  
1.9謝謝你5  

第2章D3簡介6  
2.1 D3能做什麼6  
2.2 D3不能做什麼7  
2.3起源與背景7  
2.4替代方案8  
2.4.1簡易圖表9  
2.4.2圖可視化9  
2.4. 3地圖映射9  
2.4.4幾乎從零開始的方案10  
2.4.5三維圖形11  
2.4.6基於D3的工具11  

第3章技術基礎14  
3.1 Web 14  
3.2 HTML 16  
3.2.1內容和結構16  
3.2.2通過元素來添加結構17  
3.2.3常用元素18  
3.2.4屬性20  
3.2.5 class和id 20  
3.2.6註釋21  
3.3 DOM 21  
3.4 *發者工具22  
3.5渲染與盒模型24  
3.6 CSS 25  
3.6.1選擇符26  
3.6.2屬性和值27  
3.6.3註釋27  
3.6.4引用樣式27  
3.6.5繼承、層疊和特指度29  
3.7 JavaScript 30  
3.7.1你好,控制台30  
3.7.2變量31  
3.7.3其他數據類型32  
3.7.4數學運算符35  
3.7.5比較運算符36  
3.7.6邏輯運算符36  
3.7.7控制結構37  
3.7.8函數39  
3.7.9註釋40  
3.7.10引用腳本文件40  
3.7.11 JavaScript陷阱40  
3.8 SVG 45  
3.8 .1 SVG元素45  
3.8.2簡單的形狀46  
3.8.3為SVG元素添加樣式48  
3.8.4分層與繪製順序50  
3.8.5透明度50  
3.9關於兼容性53  

第4章安裝D3 54  
4.1下載D3 54  
4.2引用D3 54  
4.3配置Web服務器55  
4.3.1在終端裡使用Python 56  
4.3.2 MAMP、WAMP和LAMP 56  
4.3.3快開始吧57  

第5章數據58  
5.1創建頁面元素58  
5.1.1鍊式方法60  
5.1.2逐個擊破61  
5.1. 3平穩交接61  
5.1.4不用鍊式語法62  
5.2綁定數據62  
5.2.1怎麼綁定62  
5.2.2數據62  
5.2.3做出你的選擇67  
5.2.4綁定與確定68  
5.2.5使用自己的數據71  
5.2.6自定義函數71  
5.2.7數據需要擁抱73  
5.2.8添加樣式73  

第6章用數據繪圖75  
6.1繪製DIV 75  
6.1.1設置屬性76  
6.1.2關於類77  
6.1.3言歸正傳77  
6.1.4設置樣式78  
6.2 data()的魔力79  
6.3繪製SVG 83  
6.3.1創建SVG 83  
6.3.2數據驅動的圖形84  
6.3.3你好,色彩!86  
6.4繪製條形圖86  
6.4.1老方法生成的條形圖86  
6.4.2用新方法改進條形圖87  
6.4.3上色92  
6.4.4標籤93  
6.5繪製散點圖95  
6.5.1數據95  
6.5.2散點圖95  
6.5.3散點大小97  
6.5.4標籤98  
6.6更上一層樓99  

第7章比例尺100  
7.1蘋果和像素100  
7.2值域和範圍101  
7.3歸一化102  
7.4創建比例尺102  
7.5縮放散點圖103  
7.5.1 d3.min()和d3.max() 103  
7.5.2設置動態縮放104  
7.5.3整合縮放後的值105  
7.6修飾圖表106  
7.7其他方法108  
7.8其他比例尺109  
7.8.1平方根比例尺110  
7.8.2時間比例尺111  

第8章數軸115  
8.1數軸簡介115  
8.2設置數軸116  
8.3定位數軸117  
8.4優化刻度120  
8.5垂直數軸122  
8.6 *後的潤色123  
8.7格式化刻度標籤124