Python數據可視化任務教程(微課版)
鄭丹青
- 出版商: 人民郵電
- 出版日期: 2024-01-01
- 定價: $359
- 售價: 8.5 折 $305 (限時優惠至 2024-11-30)
- 語言: 簡體中文
- 頁數: 209
- 裝訂: 平裝
- ISBN: 7115613621
- ISBN-13: 9787115613622
-
相關分類:
Python、程式語言、Data Science、Data-visualization
立即出貨 (庫存 < 3)
相關主題
商品描述
本書採用單元式結構,每個單元中包含有多項任務,每個任務都是一項具體的應用案例。通過各單元中的任務驅動案例和拓展訓練,從任務描述--知識儲備--任務實施等環節出發,深入淺出地介紹Python數據可視化的方法和程序設計思路。本書單元1~單元3介紹數據可視化的基本概念;單元4~單元6分別介紹Matplotlib、Seabom和pyecharts庫數據可視化的基本方法;單元7 是pyecharts綜合項目案例。本書採用任務驅動教學方式,各個單元中都配有教學案例、教學PPT、程序源代碼、數據集和教學視頻,每個單元還有許多示例代碼,拓展訓練,單元小結和思考練習,以便於讀者自學和練習,並結合案例內容融入課程思政元素。
作者簡介
郑丹青,教授、高级工程师,湖南省计算机应用技术省级专业带头人,具有多年的计算机教学工作经验,有着近20年的企业软件项目开发经验,获得过株洲市科委的奖励。
目錄大綱
單元1
認識數據可視化 1
1.1 什麽是數據可視化 1
【任務1-1】 期末成績的分佈分析 1
1.2 數據可視化的作用 3
【任務1-2】 產品銷售情況統計表分析 3
1.3 數據可視化的工具和庫 4
【任務1-3】 數據可視化的工具 4
【任務1-4】 Python數據可視化工具庫 5
拓展訓練 6
【拓展任務1】 中國原油生產和石油進出口情況分析 6
單元小結 7
思考練習 8
單元2
Python開發環境及常用數據處理操作 9
2.1 Python的開發環境搭建 9
【任務2-1】 Python軟件安裝 9
【任務2-2】 Python環境變量配置及測試 11
2.2 PyCharm安裝與使用 13
【任務2-3】 PyCharm安裝 13
【任務2-4】 PyCharm簡單設置 17
【任務2-5】 PyCharm使用 18
2.3 Python數據可視化常用的類庫 19
【任務2-6】 NumPy簡介、測試、安裝與導入 20
【任務2-7】 pandas簡介、測試、安裝與導入 21
【任務2-8】 在PyCharm中導入NumPy和pandas庫 22
2.4 數據可視化中pandas庫常用操作 22
【任務2-9】 pandas的數據結構 23
【任務2-10】 文件讀取操作 26
【任務2-11】 獲取數據操作 28
拓展訓練 30
【拓展任務2】 常用數據處理操作 30
單元小結 32
思考練習 32
單元3
數據可視化——圖表的基本類型 33
3.1 圖表的基本類型 33
【任務3-1】 數據可視化的探索過程 33
3.2 類別比較型圖表 34
【任務3-2】 瞭解類別比較型圖表 34
3.3 數據關系型圖表 36
【任務3-3】 瞭解數據關系型圖表 36
3.4 數據分佈型圖表 37
【任務3-4】 瞭解數據分佈型圖表 37
3.5 時間序列型圖表 37
【任務3-5】 瞭解時間序列型圖表 37
3.6 局部整體型圖表 37
【任務3-6】 瞭解局部整體型圖表 37
3.7 地理空間型圖表 38
【任務3-7】 瞭解地理空間型圖表 38
拓展訓練 38
【拓展任務3】 數據可視化的應用 38
單元小結 39
思考練習 39
單元4
Matplotlib數據可視化 41
4.1 認識Matplotlib 41
【任務4-1】 Matplotlib簡介、測試、安裝與導入 41
4.2 Matplotlib繪圖的基礎知識 43
【任務4-2】 繪圖接口、圖表對象與元素和常見的繪圖函數 43
4.3 使用pyplot創建圖表 44
【任務4-3】 繪制各種不同風格的水平線和垂直線 44
【任務4-4】 設置圖表標題、軸標簽、軸範圍和軸刻度 47
【任務4-5】 設置圖例 52
【任務4-6】 設置格式化字符串 54
【任務4-7】 設置文本、標註、網格線 56
【任務4-8】 創建子圖 62
【任務4-9】 設置坐標軸 63
4.4 Matplotlib參數配置 66
【任務4-10】 設置Matplotlib配置文件 66
【任務4-11】 設置動態rc參數 66
【任務4-12】 設置中文、負號顯示 67
4.5 Matplotlib類別比較型圖表 68
【任務4-13】 單數據系列柱形圖——我國鐵路營業里程情況 68
【任務4-14】 多數據系列柱形圖——我國就業人員情況 70
【任務4-15】 堆積柱形圖——我國各類運輸方式旅客周轉量情況 72
【任務4-16】 百分比堆積柱形圖——我國客運量情況 75
【任務4-17】 條形圖——我國各類運輸營業里程情況 78
【任務4-18】 雷達圖——我國直轄市軟件項目收入情況 80
4.6 Matplotlib數據關系型圖表 84
【任務4-19】 散點圖——廣告投入與銷售額之間的關系 84
【任務4-20】 氣泡圖——廣告投入、銷售額及投入產出比的關系 87
4.7 Matplotlib數據分佈型圖表 89
【任務4-21】 直方圖——學生期末綜合成績分佈情況 89
【任務4-22】 柱形圖——學生期末考試成績分佈情況 91
【任務4-23】 箱形圖——學生平時成績、期末考試成績和期末綜合成績的分佈情況 93
4.8 Matplotlib時間序列型圖表 95
【任務4-24】 折線圖——國內人均旅游花費情況 95
【任務4-25】 面積圖——國內游客情況 98
4.9 Matplotlib局部整體型圖表 101
【任務4-26】 餅圖——全國高等教育招生數占比情況 101
【任務4-27】 圓環圖——全國高等教育畢業生人數占比情況 103
拓展訓練 105
【拓展任務4】 三次產業貢獻率情況 105
單元小結 108
思考練習 108
單元5
Seaborn數據可視化 110
5.1 認識Seaborn 110
【任務5-1】 Seaborn簡介、測試、安裝與導入 110
5.2 Seaborn圖表風格 111
【任務5-2】 設置圖表樣式 111
【任務5-3】 設置元素的縮放比例和中文顯示 114
【任務5-4】 移除軸 117
5.3 Seaborn的顏色主題 119
【任務5-5】 設置圖表調色板 119
5.4 Seaborn常見圖表 121
【任務5-6】 帶誤差棒的柱形圖——不同空氣質量等級的PM2.5平均值 122
【任務5-7】 統計直方圖與核密度估計圖——全年AQI分佈圖 124
【任務5-8】 矩陣散點圖——AQI、PM2.5、SO2、NO2之間的關系 126
【任務5-9】 小提琴圖——全年不同空氣質量等級的PM2.5情況 128
拓展訓練 130
【拓展任務5】 AQI的變化趨勢 130
單元小結 132
思考練習 132
單元6
pyecharts數據可視化 134
6.1 認識pyecharts 134
【任務6-1】 pyecharts簡介、測試、安裝與導入 134
6.2 pyecharts繪制圖表流程 135
【任務6-2】 繪制簡單圖表 135
6.3 圖表的全局配置項 137
【任務6-3】 初始化配置項 137
【任務6-4】 標題配置項 137
【任務6-5】 圖例配置項 139
【任務6-6】 工具箱配置項 141
【任務6-7】 視覺映射配置項 142
【任務6-8】 提示框配置項 144
【任務6-9】 區域縮放配置項 146
【任務6-10】 坐標軸配置項 148
【任務6-11】 原生圖形元素組件 151
6.4 圖表的系列配置項 153
【任務6-12】 文字樣式配置項 153
【任務6-13】 標簽配置項 154
【任務6-14】 線樣式配置項 157
【任務6-15】 分割線配置項 159
6.5 pyecharts常見圖表 160
【任務6-16】 柱形圖和條形圖——居民人均可支配收入和人均消費支出情況 160
【任務6-17】 雷達圖——居民人均消費支出情況 167
【任務6-18】 散點圖——TV廣告投入與銷售額之間的關系 170
【任務6-19】 平行坐標圖——各類學歷教育招生人數情況 173
【任務6-20】 箱形圖——我國造林總面積情況 176
【任務6-21】 漏鬥圖——我國貨運量情況 179
【任務6-22】 儀表盤——某門課程學員學習進度合格率 181
【任務6-23】 折線圖——我國居民人均收支情況 185
【任務6-24】 餅圖——居民人均消費支出及其構成 188
拓展訓練 191
【拓展任務6】 城市綠地建設情況 191
單元小結 193
思考練習 194
單元7
國民經濟和社會發展統計數據可視化 195
7.1 國內生產總值及各級產業增加值情況 195
【任務7-1】 國內生產總值及第 一產業、第二產業、第三產業增加值情況 195
7.2 人口數據情況 199
【任務7-2】 人口數構成及撫養比情況 199
【任務7-3】 人口年齡結構與撫養比情況 202
7.3 廣播電視和電影發展情況 205
【任務7-4】 有線廣播電視用戶數情況 205
【任務7-5】 國產和進口電影票房收入情況 207
單元小結 209
思考練習 209
參考文獻 210