Python數(shù)據(jù)可視化之美:專業(yè)圖表繪制指南(全彩)
定 價(jià):129 元
- 作者:張杰
- 出版時(shí)間:2020/3/1
- ISBN:9787121383700
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.561
- 頁(yè)碼:328
- 紙張:
- 版次:01
- 開本:16開
本書主要介紹如何使用Python 中的matplotlib、Seaborn、plotnine、Basemap 等包繪制專業(yè)圖表。本書首先介紹Python 語言編程的基礎(chǔ)知識(shí),以及NumPy 和Pandas 的數(shù)據(jù)操作方法;再對(duì)比介紹matplotlib、Seaborn 和plotnine 的圖形語法。本書系統(tǒng)性地介紹了使用matplotlib、Seaborn 和plotnine 繪制類別對(duì)比型、數(shù)據(jù)關(guān)系型、時(shí)間序列型、整體局部型、地理空間型等常見的二維和三維圖表的方法。另外,本書也介紹了商業(yè)圖表與學(xué)術(shù)圖表的規(guī)范與差異,以及如何使用matplotlib 繪制HTML 交互頁(yè)面動(dòng)畫。
張杰【獅猿狗】數(shù)據(jù)分析-工業(yè)設(shè)計(jì)獅,程序猿,科研狗;微信公眾號(hào)【EasyShu】聯(lián)合主創(chuàng);著有15篇SCI(E)和SSCI學(xué)術(shù)論文;出版專著《Excel 數(shù)據(jù)之美:科學(xué)圖表與商業(yè)圖表的繪制》《R語言數(shù)據(jù)可視化之美:專業(yè)圖表繪制指南》《Python數(shù)據(jù)可視化之美:專業(yè)圖表繪制指南》;多屆中國(guó)R會(huì)議數(shù)據(jù)可視化演講嘉賓;學(xué)術(shù)研究方向?yàn)轭伾茖W(xué)、機(jī)器視覺、數(shù)據(jù)分析與可視化等。
目錄
第1 章 Python 編程基礎(chǔ) 1
1.1 Python 基礎(chǔ)知識(shí) . 2
1.1.1 Python 3.7 的安裝 . 2
1.1.2 包的安裝與使用 . 3
1.1.3 Python 基礎(chǔ)操作 . 4
1.2 6 種常用數(shù)據(jù)結(jié)構(gòu) 5
1.2.1 列表 . 5
1.2.2 字典 . 6
1.2.3 元組 . 6
1.3 控制語句與函數(shù)編寫 . 6
1.3.1 控制語句 . 6
1.3.2 函數(shù)編寫 . 8
第2 章 數(shù)據(jù)處理基礎(chǔ) . 10
2.1 NumPy:數(shù)值運(yùn)算 11
2.1.1 數(shù)組的創(chuàng)建 11
2.1.2 數(shù)組的索引與變換 . 12
2.1.3 數(shù)組的組合 . 13
2.1.4 數(shù)組的統(tǒng)計(jì)函數(shù) . 14
2.2 Pandas:表格處理 15
2.2.1 Series 數(shù)據(jù)結(jié)構(gòu) . 15
2.2.2 數(shù)據(jù)結(jié)構(gòu):DataFrame 16
2.2.3 數(shù)據(jù)類型:Categorical . 18
2.2.4 表格的變換 . 19
2.2.5 變量的變換 . 20
2.2.6 表格的排序 . 20
2.2.7 表格的拼接 . 21
2.2.8 表格的融合 . 22
2.2.9 表格的分組操作 . 23
2.2.10 數(shù)據(jù)的導(dǎo)入與導(dǎo)出 . 26
2.2.11 缺失值的處理 . 28
第3 章 數(shù)據(jù)可視化基礎(chǔ) 29
3.1 matplotlib . 33
3.1.1 圖形對(duì)象與元素 . 33
3.1.2 常見圖表類型 . 36
3.1.3 子圖的繪制 . 38
3.1.4 坐標(biāo)系的變換 . 41
3.1.5 圖表的導(dǎo)出 . 44
3.2 Seaborn 44
3.2.1 常見圖表類型 . 45
3.2.2 圖表風(fēng)格與顏色主題 . 46
3.2.3 圖表的分面繪制 . 48
3.3 plotnine 50
3.3.1 geom_???()與stat_???() 51
3.3.2 美學(xué)參數(shù)映射 . 54
3.3.3 度量調(diào)整 . 58
3.3.4 坐標(biāo)系及其度量 . 64
3.3.5 圖例 . 69
3.3.6 主題系統(tǒng) . 71
3.3.7 分面系統(tǒng) . 73
3.3.8 位置調(diào)整 . 74
3.4 可視化色彩的運(yùn)用原理 . 76
3.4.1 RGB 顏色模式 76
3.4.2 HSL 顏色模式 . 77
3.4.3 LUV 顏色模式 79
3.4.4 顏色主題的搭配原理 . 80
3.4.5 顏色主題方案的拾取使用 . 84
3.4.6 顏色主題的應(yīng)用案例 . 87
3.5 圖表的基本類型 . 91
3.5.1 類別比較 . 91
3.5.2 數(shù)據(jù)關(guān)系 . 92
3.5.3 數(shù)據(jù)分布 . 93
3.5.4 時(shí)間序列 . 94
3.5.5 局部整體 . 94
3.5.6 地理空間 . 95
第4 章 類別比較型圖表 96
4.1 柱形圖系列 . 97
4.1.1 單數(shù)據(jù)系列柱形圖 . 98
4.1.2 多數(shù)據(jù)系列柱形圖 . 100
4.1.3 堆積柱形圖 . 101
4.1.4 百分比堆積柱形圖 . 102
4.2 條形圖系列 . 104
4.3 不等寬柱形圖 . 105
4.4 克利夫蘭點(diǎn)圖 . 106
4.5 坡度圖 . 108
4.6 南丁格爾玫瑰圖 110
4.7 徑向柱圖 114
4.8 雷達(dá)圖 117
4.9 詞云圖 119
第5 章 數(shù)據(jù)關(guān)系型圖表 122
5.1 散點(diǎn)圖系列 . 123
5.1.1 趨勢(shì)顯示的二維散點(diǎn)圖 . 123
5.1.2 分布顯示的二維散點(diǎn)圖 . 131
5.1.3 氣泡圖 . 136
5.1.4 三維散點(diǎn)圖 . 139
5.2 曲面擬合 . 142
5.3 等高線圖 . 145
5.4 散點(diǎn)曲線圖系列 . 147
5.5 瀑布圖 . 149
5.6 相關(guān)系數(shù)圖 . 156
第6 章 數(shù)據(jù)分布型圖表 159
6.1 統(tǒng)計(jì)直方圖和核密度估計(jì)圖 . 161
6.1.1 統(tǒng)計(jì)直方圖 . 161
6.1.2 核密度估計(jì)圖 . 161
6.2 數(shù)據(jù)分布圖表系列 . 165
6.2.1 散點(diǎn)數(shù)據(jù)分布圖系列 . 166
6.2.2 柱形分布圖系列 . 168
6.2.3 箱形圖系列 . 169
6.2.4 小提琴圖 . 175
6.3 二維統(tǒng)計(jì)直方圖和核密度估計(jì)圖 . 179
6.3.1 二維統(tǒng)計(jì)直方圖 . 179
6.3.2 二維核密度估計(jì)圖 . 180
第7 章 時(shí)間序列型圖表 184
7.1 折線圖與面積圖系列 . 185
7.1.1 折線圖 . 185
7.1.2 面積圖 . 185
7.2 日歷圖 . 192
7.3 量化波形圖 . 195
第8 章 局部整體型圖表 199
8.1 餅狀圖系列 . 200
8.1.1 餅圖 . 200
8.1.2 圓環(huán)圖 . 202
8.2 馬賽克圖 . 203
8.3 華夫餅圖 . 206
8.4 塊狀/點(diǎn)狀柱形圖系列 208
第9 章 高維數(shù)據(jù)型圖表 213
9.1 高維數(shù)據(jù)的變換展示 . 215
9.1.1 主成分分析法 . 215
9.1.2 t-SNE 算法 217
9.2 分面圖 . 218
9.3 矩陣散點(diǎn)圖 . 221
9.4 熱力圖 . 224
9.5 平行坐標(biāo)系圖 . 227
9.6 RadViz 圖 229
第10 章 地理空間型圖表 231
10.1 不同級(jí)別的地圖 . 232
10.1.1 世界地圖 . 232
10.1.2 國(guó)家地圖 . 238
10.2 分級(jí)統(tǒng)計(jì)地圖 . 241
10.3 點(diǎn)描法地圖 . 244
10.4 帶柱形的地圖 . 248
10.5 等位地圖 . 250
10.6 點(diǎn)狀地圖 . 252
10.7 簡(jiǎn)化示意圖 . 256
10.8 郵標(biāo)法 . 260
第11 章 數(shù)據(jù)可視化案例 263
11.1 商業(yè)圖表繪制示例 . 264
11.1.1 商業(yè)圖表繪制基礎(chǔ) 264
11.1.2 商業(yè)圖表繪制案例① 269
11.1.3 商業(yè)圖表繪制案例② 270
11.2 學(xué)術(shù)圖表繪制示例 . 273
11.2.1 學(xué)術(shù)圖表繪制基礎(chǔ) 274
11.2.2 學(xué)術(shù)圖表繪制案例 276
11.3 數(shù)據(jù)分析與可視化案例 . 278
11.3.1 示意地鐵線路圖的繪制 278
11.3.2 實(shí)際地鐵線路圖的繪制 280
11.3.3 地鐵線路圖的應(yīng)用 281
11.4 動(dòng)態(tài)數(shù)據(jù)可視化演示 . 286
11.4.1 動(dòng)態(tài)條形圖的制作 286
11.4.2 動(dòng)態(tài)面積圖的制作 291
11.4.3 三維柱形地圖動(dòng)畫的制作 296
參考文獻(xiàn) . 301