數據可視化實戰 使用D3設計交互式圖表 第2版 Interactive Data Visualization for the Web: An Introduction to Designing with D3
Scott Murray 林昊,李松峰譯
- 出版商: 人民郵電
- 出版日期: 2020-09-01
- 售價: $654
- 語言: 簡體中文
- 頁數: 307
- 裝訂: 平裝
- ISBN: 7115546096
- ISBN-13: 9787115546098
-
相關分類:
Data-visualization
- 此書翻譯自: Interactive Data Visualization for the Web: An Introduction to Designing with D3 (Paperback)
已絕版
買這商品的人也買了...
-
無瑕的程式碼-敏捷軟體開發技巧守則 + 番外篇-專業程式設計師的生存之道 (雙書合購)$940$700 -
精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages)$780$616 -
程序員的數學3 : 線性代數$474$450 -
無瑕的程式碼-敏捷完整篇-物件導向原則、設計模式與 C# 實踐 (Agile principles, patterns, and practices in C#)$790$616 -
TensorFlow + Keras 深度學習人工智慧實務應用$590$460 -
AWS Lambda 實戰 : 開發事件驅動的無服務器應用程序 (AWS Lambda in Action: Event-Driven Serverless Applications)$474$450 -
Soft Skills 軟實力|軟體開發人員的生存手冊 (Soft Skills: The software developer's life manual)$520$411 -
亞馬遜 AWS 雲基礎與實戰$299$284 -
為你自己學 Git$500$425 -
自然語言處理:用人工智慧看懂中文$690$587 -
$352關聯數據:萬維網上的結構化數據 -
MIS 一定要懂的 82個網路技術知識$360$284 -
大數據時代一定要會的 SQL 商業資料分析術$680$578 -
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452 -
人工智能基礎 (高中版)$210$200 -
比 Selenium 還強大的網路爬蟲:Scrapy 一本就精通$580$493 -
優化 SQL|語法與資料庫的最佳化應用$450$383 -
I'm From Taiwan / Programmer 阿喵宅造型貼紙7X7公分 (粉色)$69$60 -
阿喵宅開發順利春聯 2入$68$68 -
白話演算法!培養程式設計的邏輯思考 (Grokking Algorithms: An illustrated guide for programmers and other curious people)$520$468 -
最踏實 AI 之路:全白話機器學習一次搞懂$780$616 -
比 Docker 再高階一步:使用 Harbor 完成 Helm Chart 容器及鏡像雲端原生管理$880$695 -
超圖解 ESP32 深度實作$880$695 -
資料科學的建模基礎 : 別急著 coding!你知道模型的陷阱嗎?$599$509 -
Final Cut Pro 視頻後期剪輯零基礎入門到精通$599$569
相關主題
商品描述
本書介紹熱門的、基於瀏覽器的定製化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


