隨著大數據、人工智能技術的發(fā)展,作為一種新興的技術,數據可視化顯得愈發(fā)重要,社會對數據可視化設計、研發(fā)人才的要求也進一步提高,對數據可視化分析人才的需求也在逐步擴大。本書以知識體系層次結構化與工程化案例展示相結合的方法來介紹可視化分析技術,依次詳細介紹了數據可視化的意義與發(fā)展趨勢、基本理論,以及需要遵守的相關設計原則;在此基礎上,分類介紹了大量實用的數據可視化方法,并且詳細介紹了幾種常用的數據可視化工具,如Tableau、ECharts、D3等,通過具體的操作步驟和案例演示提升讀者的實戰(zhàn)能力。此外,為了全面提升讀者綜合運用所學知識進行數據可視化研發(fā)的能力,本書最后部分深入淺出地介紹了兩個數據可視化綜合應用案例。本書通過系統(tǒng)化的理論講解與豐富的實踐案例的結合,幫助讀者掌握數據可視化的基本理論和實用方法,同時致力于培養(yǎng)讀者將理論知識應用于實際項目的能力,為讀者在數據可視化領域的發(fā)展打下堅實的基礎。 本書適合作為普通高校大數據、人工智能相關專業(yè)本科生課程的教材或參考書,也可作為相關領域技術人員的培訓或自學教材! ”緯溆蠵PT課件、習題答案和教學大綱等教學資源,歡迎選用本書作教材的教師登錄www.cmpedu.com注冊后下載,或發(fā)郵件至jinacmp@163.com索取。
本書遵循教指委相關指導文件和高等院校學生學習規(guī)律編寫而成。踐行四新理念,融入思政元素,注重理論與實踐相結合。
前 言FOREWORD提到可視化,大家并不陌生,在日常生活、學習、工作中隨處可見各種可視化圖表。然而,隨著大數據、人工智能時代的到來,傳統(tǒng)面向結果的可視化方法已經難以滿足日益增長的數據挖掘分析的需求。目前,可視化已經成為各類數據分析的理論框架和應用中的要素,并且成為科學計算、商業(yè)智能、信息安全等領域的普惠技術。隨著大數據、人工智能技術的發(fā)展,作為一種新興的技術,可視化分析顯得愈發(fā)重要,社會對數據可視化設計、研發(fā)人才的知識、技能、工程實踐能力的綜合要求也進一步提高,對數據可視化分析人才的需求也在逐步擴大。可視化具有知識點多、實踐性強的特點。本書從工程實用性出發(fā),兼顧知識體系的完備性,全面介紹了數據可視化的原理、過程,以及設計、實現各個環(huán)節(jié)所需的基本知識,具有較強的應用價值。本書每一章開始都設置了“導讀”和“本章知識點”,分別提出了每一章的具體學習要求;每一章結尾都設置了“本章小結”和“習題”。本書通過實際的數據可視化案例進行完整的需求分析、可視化設計、編程實現和案例分析,引導讀者深入學習和掌握案例涉及的知識點,實現可視化分析相關知識和工程能力的綜合提升。本書由從事大數據分析與可視化教學科研工作多年、具備豐富實踐經驗的一線教師北京工業(yè)大學張勇、才智、杜曉林、樸星霖、李小勇,北京化工大學郭旦懷,山東大學宋然,東北大學秦皇島分校萬聰、王聰共同編寫。編寫過程中得到了北京工業(yè)大學部分學生的大力支持和幫助,在此一并表示衷心的感謝。由于數據可視化技術發(fā)展非常迅速,同時鑒于編者的學識和能力有限,書中難免存在疏漏與不足之處,懇請廣大讀者不吝指教和斧正。編 者
高等院校教師
前言第1章 數據可視化概述 11.1 數據 11.1.1 數據的概念 11.1.2 數據的多樣性 21.1.3 數據的可解釋性 41.2 可視化 61.2.1 日常生活中的可視化 71.2.2 數據可視化分類 101.2.3 可視化數據分析 151.2.4 與其他學科和領域的關系 161.3 數據可視化的意義 191.4 數據可視化的經典案例及發(fā)展趨勢 23本章小結31習題31第2章 數據處理可視化 332.1 數據處理流程 332.2 數據獲取可視化 352.3 數據預處理可視化 372.3.1 數據清洗可視化 382.3.2 數據集成可視化 402.3.3 數據變換可視化 422.3.4 數據歸約可視化 442.4 數據存儲與管理可視化 492.4.1 關系數據庫 492.4.2 非關系數據庫 492.4.3 知識圖譜可視化 502.5 數據挖掘與分析可視化 512.5.1 探索性數據分析與可視化 522.5.2 數據挖掘與可視化 542.5.3 聯機分析處理與可視化 58本章小結60習題60第3章 數據可視化設計 623.1 可視化分析模型 623.2 視覺感知原理 653.2.1 視覺感知過程 653.2.2 顏色刺激理論 663.2.3 色彩空間 683.2.4 格式塔理論 733.3 視覺編碼方法 773.3.1 視覺通道 773.3.2 視覺隱喻 803.3.3 坐標系 843.3.4 標尺 873.3.5 背景信息 873.4 可視化設計方法 893.4.1 增強圖表的可讀性 893.4.2 去除不必要的非數據元素 913.4.3 選擇交互能力強的視圖 933.4.4 采用動畫與過渡 953.5 基本的可視化圖表 973.5.1 柱狀圖 973.5.2 直方圖 993.5.3 餅圖 1003.5.4 折線圖 1013.5.5 散點圖 102本章小結103習題103第4章 可視化方法 1054.1 文本可視化 1054.1.1 文本可視化流程 1064.1.2 文本內容可視化 1084.1.3 文本關系可視化 1114.2 空間數據可視化 1134.2.1 點數據的可視化 1134.2.2 線數據的可視化 1144.2.3 面數據的可視化 1154.3 時變數據可視化 1164.3.1 時間屬性數據的可視化 1174.3.2 多元時序數據的可視化 1204.3.3 流數據的可視化 1214.4 層次和網絡數據可視化 1234.4.1 層次數據可視化 1234.4.2 網絡數據可視化 1304.5 跨媒體數據可視化 1364.5.1 圖像可視化 1374.5.2 視頻可視化 1394.5.3 聲音可視化 1424.5.4 跨媒體可視化 1444.6 面向領域的可視化 1454.6.1 商業(yè)智能可視化 1454.6.2 社交網絡可視化 1464.6.3 交通監(jiān)測可視化 1484.6.4 氣象監(jiān)測可視化 1504.6.5 科學計算可視化 151本章小結 152習題 152第5章 可視化工具與軟件 1545.1 非編程類可視化工具 1545.2 編程類可視化工具 1565.3 Tableau可視化案例 1605.4 ECharts可視化編程案例 1685.5 D3可視化編程案例 1795.6 Python可視化編程案例 1905.7 R語言可視化編程案例 194本章小結200習題200第6章 數據可視化案例 2016.1 面向科學文獻同名消歧的可視化分析系統(tǒng) 2016.1.1 需求分析 2016.1.2 可視化任務分析 2026.1.3 整體框架 2036.1.4 視圖設計 2046.1.5 案例分析 2106.1.6 總結 2136.2 面向學生校園大數據的可視化分析系統(tǒng) 2146.2.1 需求分析 2146.2.2 可視化任務分析 2146.2.3 整體框架 2156.2.4 視圖設計 2176.2.5 案例分析 2216.2.6 總結 225本章小結225習題225參考文獻 226