《數(shù)據(jù)可視化技術(shù)》較全面地介紹了數(shù)據(jù)可視化技術(shù)及應用,分為數(shù)據(jù)可視化概論、數(shù)據(jù)可視化技術(shù)基礎、數(shù)據(jù)可視化方法、可視化工具 D3基礎、基本圖形繪制、比例尺及坐標軸、圖像動態(tài)效果的實現(xiàn)、可視化布局設計 8章,展現(xiàn)了行業(yè)新業(yè)態(tài)、新水平、新技術(shù),旨在培養(yǎng)學生綜合工程素養(yǎng),提高學生解決復雜工程問題的能力。
本書參考了大量的大數(shù)據(jù)技術(shù)相關(guān)資料,強調(diào)大數(shù)據(jù)領域的專業(yè)知識與工程應用的緊密結(jié)合,內(nèi)容選材新穎,配有大量的可視化應用代碼。
本書可作為高等院校數(shù)據(jù)科學與大數(shù)據(jù)技術(shù)、計算機科學與技術(shù)等專業(yè)學生的核心課程教材或教學參考用書,也可以作為從事大數(shù)據(jù)工作的專業(yè)技術(shù)人員的培訓教材或參考資料。
《數(shù)據(jù)可視化技術(shù)》深度對接行業(yè)、企業(yè)標準,體現(xiàn)新時代產(chǎn)業(yè)人才新要求。同時,以多個實際案例的數(shù)據(jù)為例,對數(shù)據(jù)可視化、大數(shù)據(jù)算法基礎等理論方法、技術(shù)進行詳細講解。本教材配有課堂案例數(shù)據(jù)、電子課件等數(shù)字資源,以助力線上線下混合式教學,充分發(fā)揮數(shù)字化資源價值,推動新時代工程應用型人才教育改革。
隨著信息技術(shù)的快速發(fā)展和不斷演變,大數(shù)據(jù)可視化技術(shù)應運而生,在各個領域中的應用日益增多,并逐漸成為大數(shù)據(jù)時代中不可或缺的一部分。大數(shù)據(jù)可視化技術(shù)是利用計算機圖形學、圖像處理等技術(shù),以圖形圖像形式表示大數(shù)據(jù),并利用數(shù)據(jù)分析和開發(fā)工具發(fā)現(xiàn)其中未知信息的處理過程。該技術(shù)在商業(yè)智能、醫(yī)療健康、教育科研和城市管理等領域發(fā)揮著重要作用。當前大數(shù)據(jù)可視化正朝著智能化、交互化、實時化和多維度的方向發(fā)展,掌握大數(shù)據(jù)可視化技術(shù)的相關(guān)知識顯得尤為重要。
《數(shù)據(jù)可視化技術(shù)》是十四五高等教育教材建設團隊共同開發(fā)的新一代信息技術(shù) (大數(shù)據(jù))領域的系列教材之一,該團隊是由沈陽大學、東軟集團股份有限公司、清華大學出版社所組成的教材建設團隊,致力于為新興戰(zhàn)略領域培養(yǎng)應用型人才。本書內(nèi)容分為8章,主要講解戰(zhàn)略性新型產(chǎn)業(yè)密切相關(guān)的數(shù)據(jù)可視化技術(shù)的相關(guān)知識。第1章介紹數(shù)據(jù)可視化發(fā)展歷史和趨勢、可視分析學和可視化類型。第2章介紹數(shù)據(jù)對象與屬性類型、基本數(shù)據(jù)統(tǒng)計方法、圖像及視覺基礎等內(nèi)容。第3章介紹數(shù)據(jù)可視化流程、映射方法以及相關(guān)設計軟件。第4章介紹可視化工具D3基礎。第5章介紹SVG等基本圖形繪制及相關(guān)應用實例。第6章介紹比例尺及坐標軸相關(guān)知識。第7章介紹數(shù)據(jù)可視化動態(tài)效果實現(xiàn)及實例。第8章結(jié)合實例介紹力導圖等11種可視化布局設計。
本書深度對接行業(yè)、企業(yè)標準,體現(xiàn)新時代產(chǎn)業(yè)人才新要求。同時,以多個實際案例的數(shù)據(jù)為例,對數(shù)據(jù)可視化、大數(shù)據(jù)算法基礎等理論方法、技術(shù)進行詳細講解。本教材配有課堂案例數(shù)據(jù)、電子課件等數(shù)字資源,以助力線上線下混合式教學,充分發(fā)揮數(shù)字化資源價值,推動新時代工程應用型人才教育改革。
本書引用了許多國內(nèi)外專家、學者的有關(guān)大數(shù)據(jù)方面的相關(guān)書籍和文獻,在此對有關(guān)著者表示衷心的感謝。另外還要感謝崔朔銘、王可心、潘滕滕對本書進行了資料整理和書稿校對工作。
由于我國大數(shù)據(jù)相關(guān)技術(shù)發(fā)展日新月異,資料和數(shù)據(jù)引用不夠全面,作者水平有限,書中的疏漏、欠妥之處在所難免,敬請讀者和同行們批評指正。
第1章 數(shù)據(jù)可視化概論 1
1.1 數(shù)據(jù)可視化發(fā)展歷史 1
1.1.1 數(shù)據(jù)可視化在中國的發(fā)展史 1
1.1.2 數(shù)據(jù)可視化世界發(fā)展簡史 4
1.2 數(shù)據(jù)可視化的作用與優(yōu)勢 9
1.2.1 數(shù)據(jù)可視化的優(yōu)勢 10
1.2.2 數(shù)據(jù)可視化的作用 11
1.3 數(shù)據(jù)可視化的未來趨勢 11
1.3.1 數(shù)據(jù)可視化面臨的挑戰(zhàn) 11
1.3.2 數(shù)據(jù)可視化的發(fā)展趨勢 12
1.4 可視分析學 12
1.4.1 可視分析學概述 13
1.4.2 可視分析學的應用 13
1.5 數(shù)據(jù)可視化類型 15
本章小結(jié) 20
第2章 數(shù)據(jù)可視化技術(shù)基礎 21
2.1 數(shù)據(jù)對象與屬性類型 21
2.1.1 數(shù)據(jù)對象 21
2.1.2 屬性定義 22
2.1.3 屬性類型 23
2.2 基本數(shù)據(jù)統(tǒng)計方法 25
2.2.1 集中趨勢的度量 25
2.2.2 離散趨勢的度量 28
2.2.3 數(shù)據(jù)相似性的度量 30
2.3 數(shù)據(jù)可視化圖像及視覺基礎 32
2.3.1 視覺基礎 32
2.3.2 圖像色彩 33
2.3.3 視覺通道及類型 34
本章小結(jié) 36
第3章 數(shù)據(jù)可視化方法 37
3.1 數(shù)據(jù)可視化流程 37
3.1.1 數(shù)據(jù)可視化的流程 37
3.1.2 數(shù)據(jù)收集和準備 38
3.1.3 數(shù)據(jù)清洗 39
3.1.4 數(shù)據(jù)處理 40
3.1.5 數(shù)據(jù)分析 42
3.1.6 數(shù)據(jù)可視化及工具選擇 43
3.2 可視化映射方法 44
3.2.1 可視化圖形標記方法 44
3.2.2 可視化圖像編碼方法 45
3.3 數(shù)據(jù)可視化設計軟件 47
3.3.1 Tableau 47
3.3.2 QlikView 49
3.3.3 Power BI 50
3.3.4 D3.js 52
3.3.5 ggplot2 53
3.3.6 Matplotlib 55
本章小結(jié) 56
第4章 可視化工具D3基礎 57
4.1 技術(shù)基礎 57
4.1.1 HTML基礎 57
4.1.2 JavaScript 66
4.1.3 XML 72
4.2 D3開發(fā)基礎 73
4.2.1 D3入門 73
4.2.2 D3的數(shù)據(jù)集選擇 74
4.2.3 數(shù)據(jù)綁定 76
4.2.4 元素的基本操作 77
4.2.5 加載外部數(shù)據(jù) 79
本章小結(jié) 80
第5章 基本圖形繪制 81
5.1 SVG基礎知識 81
5.1.1 圖片存儲方式 81
5.1.2 SVG的概念及優(yōu)勢 83
5.1.3 SVG的添加方式 84
5.2 色彩基礎 85
5.3 SVG基礎圖形設計 88
5.3.1 SVG的XML元素 88
5.3.2 濾鏡和漸變 100
5.4 Canvas圖形繪制操作 107
5.4.1 Canvas元素的定義語法 107
5.4.2 繪制直線 108
5.4.3 繪制矩形 110
5.4.4 圓弧生成器 111
5.4.5 色彩效果 113
5.4.6 添加圖片效果 116
5.4.7 符號生成器 117
5.4.8 圖形疊加效果 117
5.5 綜合圖形繪制實例 119
5.5.1 實例一 119
5.5.2 實例二 120
本章小結(jié) 122
第6章 比例尺及坐標軸 123
6.1 比例尺 123
6.1.1 序數(shù)比例尺 123
6.1.2 時間比例尺 126
6.1.3 顏色比例尺 126
6.1.4 線性比例尺 128
6.1.5 面積比例尺 132
6.1.6 其他比例尺 132
6.2 坐標軸 133
6.2.1 添加坐標軸 133
6.2.2 繪制坐標軸 134
6.3 繪制有坐標軸的折線圖 140
6.4 繪制有坐標軸的柱狀圖 143
6.5 繪制有坐標軸的散點圖 145
本章小結(jié) 148
第7章 圖像動態(tài)效果的實現(xiàn) 149
7.1 SVG圖像動態(tài)效果的實現(xiàn) 149
7.1.1 SVG的動畫效果 150
7.1.2 符號生成器 154
7.2 D3動態(tài)效果的實現(xiàn) 156
7.2.1 D3動態(tài)效果 156
7.2.2 D3實現(xiàn)動態(tài)的方法 156
7.2.3 實現(xiàn)簡單的動態(tài)效果 157
7.3 交互可視化效果的實現(xiàn) 160
7.3.1 交互的定義 160
7.3.2 添加交互的方法 161
7.4 數(shù)據(jù)可視化動態(tài)效果應用 166
本章小結(jié) 178
第8章 可視化布局設計 179
8.1 力導圖 180
8.1.1 力導圖的概念和屬性 180
8.1.2 力導圖的布局步驟 181
8.1.3 力導圖的實例 184
8.2 餅狀圖 186
8.2.1 餅狀圖的屬性 186
8.2.2 餅狀圖的布局步驟 186
8.2.3 餅狀圖的實例 188
8.3 弦圖 189
8.3.1 弦圖的原理和屬性 190
8.3.2 弦圖的布局步驟 191
8.3.3 弦圖的實例 193
8.4 樹狀圖 197
8.4.1 樹狀圖布局的屬性 197
8.4.2 樹狀圖的布局步驟 198
8.4.3 樹狀圖的實例 200
8.5 集群圖 203
8.5.1 集群圖的原理和屬性 203
8.5.2 集群圖的布局步驟 204
8.5.3 集群圖的實例 206
8.6 捆圖 208
8.6.1 捆圖布局的屬性 208
8.6.2 捆圖的布局步驟 208
8.6.3 捆圖的實例 211
8.7 打包圖 213
8.7.1 打包圖布局的屬性 213
8.7.2 打包圖的布局步驟 214
8.7.3 打包圖的實例 216
8.8 直方圖 218
8.8.1 直方圖的數(shù)學知識和屬性 218
8.8.2 直方圖的布局步驟 220
8.8.3 直方圖的實例 221
8.9 分區(qū)圖 225
8.9.1 分區(qū)圖布局的屬性 225
8.9.2 分區(qū)圖的布局步驟 225
8.9.3 分區(qū)圖的實例 227
8.10 堆棧圖 229
8.10.1 堆棧圖布局的屬性 229
8.10.2 堆棧圖的布局步驟 229
8.10.3 堆棧圖的實例 231
8.11 矩陣樹圖 233
8.11.1 矩陣樹圖布局的屬性 233
8.11.2 矩陣樹圖的布局步驟 234
8.11.3 矩陣樹圖的實例 236
本章小結(jié) 239
參考文獻 241