Python數(shù)據(jù)可視化任務(wù)教程(微課版)
定 價(jià):59.8 元
- 作者:鄭丹青
- 出版時(shí)間:2024/1/1
- ISBN:9787115613622
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.561
- 頁碼:0
- 紙張:
- 版次:01
- 開本:16開
本書采用單元式結(jié)構(gòu),每個(gè)單元中包含有多項(xiàng)任務(wù),每個(gè)任務(wù)都是一項(xiàng)具體的應(yīng)用案例。通過各單元中的任務(wù)驅(qū)動(dòng)案例和拓展訓(xùn)練,從任務(wù)描述--知識(shí)儲(chǔ)備--任務(wù)實(shí)施等環(huán)節(jié)出發(fā),深入淺出地介紹Python數(shù)據(jù)可視化的方法和程序設(shè)計(jì)思路。本書單元1~單元3介紹數(shù)據(jù)可視化的基本概念;單元4~單元6分別介紹Matplotlib、Seabom和pyecharts庫數(shù)據(jù)可視化的基本方法;單元7 是pyecharts綜合項(xiàng)目案例。本書采用任務(wù)驅(qū)動(dòng)教學(xué)方式,各個(gè)單元中都配有教學(xué)案例、教學(xué)PPT、程序源代碼、數(shù)據(jù)集和教學(xué)視頻,每個(gè)單元還有許多示例代碼,拓展訓(xùn)練,單元小結(jié)和思考練習(xí),以便于讀者自學(xué)和練習(xí),并結(jié)合案例內(nèi)容融入課程思政元素。
1.本書以任務(wù)驅(qū)動(dòng)式體例形式編寫,遵從邊做邊學(xué)的教育理念,以任務(wù)案例帶動(dòng)讀者理解數(shù)據(jù)可視化的各種概念,突出培養(yǎng)讀者的動(dòng)手能力。
2.本書配套教學(xué)視頻、教案、教學(xué)大綱、教學(xué)PPT、課后習(xí)題及答案等資源。
鄭丹青,教授、高級(jí)工程師,湖南省計(jì)算機(jī)應(yīng)用技術(shù)省級(jí)專業(yè)帶頭人,具有多年的計(jì)算機(jī)教學(xué)工作經(jīng)驗(yàn),有著近20年的企業(yè)軟件項(xiàng)目開發(fā)經(jīng)驗(yàn),獲得過株洲市科委的獎(jiǎng)勵(lì)。
單元1
認(rèn)識(shí)數(shù)據(jù)可視化 1
1.1 什么是數(shù)據(jù)可視化 1
【任務(wù)1-1】 期末成績(jī)的分布分析 1
1.2 數(shù)據(jù)可視化的作用 3
【任務(wù)1-2】 產(chǎn)品銷售情況統(tǒng)計(jì)表分析 3
1.3 數(shù)據(jù)可視化的工具和庫 4
【任務(wù)1-3】 數(shù)據(jù)可視化的工具 4
【任務(wù)1-4】 Python數(shù)據(jù)可視化工具庫 5
拓展訓(xùn)練 6
【拓展任務(wù)1】 中國原油生產(chǎn)和石油進(jìn)出口情況分析 6
單元小結(jié) 7
思考練習(xí) 8
單元2
Python開發(fā)環(huán)境及常用數(shù)據(jù)處理操作 9
2.1 Python的開發(fā)環(huán)境搭建 9
【任務(wù)2-1】 Python軟件安裝 9
【任務(wù)2-2】 Python環(huán)境變量配置及測(cè)試 11
2.2 PyCharm安裝與使用 13
【任務(wù)2-3】 PyCharm安裝 13
【任務(wù)2-4】 PyCharm簡(jiǎn)單設(shè)置 17
【任務(wù)2-5】 PyCharm使用 18
2.3 Python數(shù)據(jù)可視化常用的類庫 19
【任務(wù)2-6】 NumPy簡(jiǎn)介、測(cè)試、安裝與導(dǎo)入 20
【任務(wù)2-7】 pandas簡(jiǎn)介、測(cè)試、安裝與導(dǎo)入 21
【任務(wù)2-8】 在PyCharm中導(dǎo)入NumPy和pandas庫 22
2.4 數(shù)據(jù)可視化中pandas庫常用操作 22
【任務(wù)2-9】 pandas的數(shù)據(jù)結(jié)構(gòu) 23
【任務(wù)2-10】 文件讀取操作 26
【任務(wù)2-11】 獲取數(shù)據(jù)操作 28
拓展訓(xùn)練 30
【拓展任務(wù)2】 常用數(shù)據(jù)處理操作 30
單元小結(jié) 32
思考練習(xí) 32
單元3
數(shù)據(jù)可視化——圖表的基本類型 33
3.1 圖表的基本類型 33
【任務(wù)3-1】 數(shù)據(jù)可視化的探索過程 33
3.2 類別比較型圖表 34
【任務(wù)3-2】 了解類別比較型圖表 34
3.3 數(shù)據(jù)關(guān)系型圖表 36
【任務(wù)3-3】 了解數(shù)據(jù)關(guān)系型圖表 36
3.4 數(shù)據(jù)分布型圖表 37
【任務(wù)3-4】 了解數(shù)據(jù)分布型圖表 37
3.5 時(shí)間序列型圖表 37
【任務(wù)3-5】 了解時(shí)間序列型圖表 37
3.6 局部整體型圖表 37
【任務(wù)3-6】 了解局部整體型圖表 37
3.7 地理空間型圖表 38
【任務(wù)3-7】 了解地理空間型圖表 38
拓展訓(xùn)練 38
【拓展任務(wù)3】 數(shù)據(jù)可視化的應(yīng)用 38
單元小結(jié) 39
思考練習(xí) 39
單元4
Matplotlib數(shù)據(jù)可視化 41
4.1 認(rèn)識(shí)Matplotlib 41
【任務(wù)4-1】 Matplotlib簡(jiǎn)介、測(cè)試、安裝與導(dǎo)入 41
4.2 Matplotlib繪圖的基礎(chǔ)知識(shí) 43
【任務(wù)4-2】 繪圖接口、圖表對(duì)象與元素和常見的繪圖函數(shù) 43
4.3 使用pyplot創(chuàng)建圖表 44
【任務(wù)4-3】 繪制各種不同風(fēng)格的水平線和垂直線 44
【任務(wù)4-4】 設(shè)置圖表標(biāo)題、軸標(biāo)簽、軸范圍和軸刻度 47
【任務(wù)4-5】 設(shè)置圖例 52
【任務(wù)4-6】 設(shè)置格式化字符串 54
【任務(wù)4-7】 設(shè)置文本、標(biāo)注、網(wǎng)格線 56
【任務(wù)4-8】 創(chuàng)建子圖 62
【任務(wù)4-9】 設(shè)置坐標(biāo)軸 63
4.4 Matplotlib參數(shù)配置 66
【任務(wù)4-10】 設(shè)置Matplotlib配置文件 66
【任務(wù)4-11】 設(shè)置動(dòng)態(tài)rc參數(shù) 66
【任務(wù)4-12】 設(shè)置中文、負(fù)號(hào)顯示 67
4.5 Matplotlib類別比較型圖表 68
【任務(wù)4-13】 單數(shù)據(jù)系列柱形圖——我國鐵路營業(yè)里程情況 68
【任務(wù)4-14】 多數(shù)據(jù)系列柱形圖——我國就業(yè)人員情況 70
【任務(wù)4-15】 堆積柱形圖——我國各類運(yùn)輸方式旅客周轉(zhuǎn)量情況 72
【任務(wù)4-16】 百分比堆積柱形圖——我國客運(yùn)量情況 75
【任務(wù)4-17】 條形圖——我國各類運(yùn)輸營業(yè)里程情況 78
【任務(wù)4-18】 雷達(dá)圖——我國直轄市軟件項(xiàng)目收入情況 80
4.6 Matplotlib數(shù)據(jù)關(guān)系型圖表 84
【任務(wù)4-19】 散點(diǎn)圖——廣告投入與銷售額之間的關(guān)系 84
【任務(wù)4-20】 氣泡圖——廣告投入、銷售額及投入產(chǎn)出比的關(guān)系 87
4.7 Matplotlib數(shù)據(jù)分布型圖表 89
【任務(wù)4-21】 直方圖——學(xué)生期末綜合成績(jī)分布情況 89
【任務(wù)4-22】 柱形圖——學(xué)生期末考試成績(jī)分布情況 91
【任務(wù)4-23】 箱形圖——學(xué)生平時(shí)成績(jī)、期末考試成績(jī)和期末綜合成績(jī)的分布情況 93
4.8 Matplotlib時(shí)間序列型圖表 95
【任務(wù)4-24】 折線圖——國內(nèi)人均旅游花費(fèi)情況 95
【任務(wù)4-25】 面積圖——國內(nèi)游客情況 98
4.9 Matplotlib局部整體型圖表 101
【任務(wù)4-26】 餅圖——全國高等教育招生數(shù)占比情況 101
【任務(wù)4-27】 圓環(huán)圖——全國高等教育畢業(yè)生人數(shù)占比情況 103
拓展訓(xùn)練 105
【拓展任務(wù)4】 三次產(chǎn)業(yè)貢獻(xiàn)率情況 105
單元小結(jié) 108
思考練習(xí) 108
單元5
Seaborn數(shù)據(jù)可視化 110
5.1 認(rèn)識(shí)Seaborn 110
【任務(wù)5-1】 Seaborn簡(jiǎn)介、測(cè)試、安裝與導(dǎo)入 110
5.2 Seaborn圖表風(fēng)格 111
【任務(wù)5-2】 設(shè)置圖表樣式 111
【任務(wù)5-3】 設(shè)置元素的縮放比例和中文顯示 114
【任務(wù)5-4】 移除軸 117
5.3 Seaborn的顏色主題 119
【任務(wù)5-5】 設(shè)置圖表調(diào)色板 119
5.4 Seaborn常見圖表 121
【任務(wù)5-6】 帶誤差棒的柱形圖——不同空氣質(zhì)量等級(jí)的PM2.5平均值 122
【任務(wù)5-7】 統(tǒng)計(jì)直方圖與核密度估計(jì)圖——全年AQI分布圖 124
【任務(wù)5-8】 矩陣散點(diǎn)圖——AQI、PM2.5、SO2、NO2之間的關(guān)系 126
【任務(wù)5-9】 小提琴圖——全年不同空氣質(zhì)量等級(jí)的PM2.5情況 128
拓展訓(xùn)練 130
【拓展任務(wù)5】 AQI的變化趨勢(shì) 130
單元小結(jié) 132
思考練習(xí) 132
單元6
pyecharts數(shù)據(jù)可視化 134
6.1 認(rèn)識(shí)pyecharts 134
【任務(wù)6-1】 pyecharts簡(jiǎn)介、測(cè)試、安裝與導(dǎo)入 134
6.2 pyecharts繪制圖表流程 135
【任務(wù)6-2】 繪制簡(jiǎn)單圖表 135
6.3 圖表的全局配置項(xiàng) 137
【任務(wù)6-3】 初始化配置項(xiàng) 137
【任務(wù)6-4】 標(biāo)題配置項(xiàng) 137
【任務(wù)6-5】 圖例配置項(xiàng) 139
【任務(wù)6-6】 工具箱配置項(xiàng) 141
【任務(wù)6-7】 視覺映射配置項(xiàng) 142
【任務(wù)6-8】 提示框配置項(xiàng) 144
【任務(wù)6-9】 區(qū)域縮放配置項(xiàng) 146
【任務(wù)6-10】 坐標(biāo)軸配置項(xiàng) 148
【任務(wù)6-11】 原生圖形元素組件 151
6.4 圖表的系列配置項(xiàng) 153
【任務(wù)6-12】 文字樣式配置項(xiàng) 153
【任務(wù)6-13】 標(biāo)簽配置項(xiàng) 154
【任務(wù)6-14】 線樣式配置項(xiàng) 157
【任務(wù)6-15】 分割線配置項(xiàng) 159
6.5 pyecharts常見圖表 160
【任務(wù)6-16】 柱形圖和條形圖——居民人均可支配收入和人均消費(fèi)支出情況 160
【任務(wù)6-17】 雷達(dá)圖——居民人均消費(fèi)支出情況 167
【任務(wù)6-18】 散點(diǎn)圖——TV廣告投入與銷售額之間的關(guān)系 170
【任務(wù)6-19】 平行坐標(biāo)圖——各類學(xué)歷教育招生人數(shù)情況 173
【任務(wù)6-20】 箱形圖——我國造林總面積情況 176
【任務(wù)6-21】 漏斗圖——我國貨運(yùn)量情況 179
【任務(wù)6-22】 儀表盤——某門課程學(xué)員學(xué)習(xí)進(jìn)度合格率 181
【任務(wù)6-23】 折線圖——我國居民人均收支情況 185
【任務(wù)6-24】 餅圖——居民人均消費(fèi)支出及其構(gòu)成 188
拓展訓(xùn)練 191
【拓展任務(wù)6】 城市綠地建設(shè)情況 191
單元小結(jié) 193
思考練習(xí) 194
單元7
國民經(jīng)濟(jì)和社會(huì)發(fā)展統(tǒng)計(jì)數(shù)據(jù)可視化 195
7.1 國內(nèi)生產(chǎn)總值及各級(jí)產(chǎn)業(yè)增加值情況 195
【任務(wù)7-1】 國內(nèi)生產(chǎn)總值及第 一產(chǎn)業(yè)、第二產(chǎn)業(yè)、第三產(chǎn)業(yè)增加值情況 195
7.2 人口數(shù)據(jù)情況 199
【任務(wù)7-2】 人口數(shù)構(gòu)成及撫養(yǎng)比情況 199
【任務(wù)7-3】 人口年齡結(jié)構(gòu)與撫養(yǎng)比情況 202
7.3 廣播電視和電影發(fā)展情況 205
【任務(wù)7-4】 有線廣播電視用戶數(shù)情況 205
【任務(wù)7-5】 國產(chǎn)和進(jìn)口電影票房收入情況 207
單元小結(jié) 209
思考練習(xí) 209
參考文獻(xiàn) 210