從0到1 Python數據可視化
莫振傑
相關主題
商品描述
作者根據自己多年的前後端開發經驗,站在完全零基礎讀者的角度,詳盡介紹了Python數據可視化的基礎知識,以及大量的開發技巧。本書分為3篇,圍繞Python的3個主要數據可視化庫進行詳細的講解:Python中最基礎的可視化庫Matplotlib、在實際工作中首選的Seaborn、可以在網站後臺中實現數據可視化的Pyecharts。讀者將這3個數據可視化庫掌握,就能夠解決90%以上的開發需求。最後還有附錄幫助讀者快速查找3個數據可視化庫中常用的繪圖函數。
本書適合完全0基礎的初學者、想要系統學習的Python工程師、大中院校相關專業的老師和學生使用。
作者簡介
莫振杰,全栈工程师,涉猎包括前端、后端、Python等多个领域,熟练掌握JavaScript、Vue、React、Node.js、Python、SQL等多门技术。拥有一个非常受欢迎的个人网站:绿叶学习网,用于分享开发经验以及各种技术。
他还是多本图书的作者,凭着“从0到1”系列图书,曾获得“人民邮电出版社IT图书2020年最具影响力作者”。
目錄大綱
目 錄
第 1部分 Matplotlib篇
第 1章 數據可視化 3
1.1 數據可視化簡介 3
1.1.1 數據科學是什麽 3
1.1.2 數據可視化是什麽 4
1.2 課程說明 5
第 2章 基礎圖表 6
2.1 Matplotlib簡介 6
2.2 基礎繪圖(折線圖) 7
2.2.1 基本語法 7
2.2.2 樣式定義 10
2.2.3 實際案例 17
2.3 通用設置 19
2.3.1 畫布樣式 19
2.3.2 定義標題 20
2.3.3 定義圖例 24
2.3.4 刻度標簽 27
2.3.5 刻度範圍 30
2.3.6 網格線 32
2.3.7 參考線 34
2.3.8 參考區域 37
2.3.9 註釋文本(有指向) 38
2.3.10 註釋文本(無指向) 41
2.4 通用樣式 44
2.5 散點圖 44
2.5.1 基本語法 44
2.5.2 樣式定義 46
2.5.3 實際案例 48
2.5.4 氣泡圖 50
2.6 柱形圖 52
2.6.1 基本語法 52
2.6.2 實際案例 55
2.6.3 高級繪圖 56
2.6.4 條形圖 58
2.7 直方圖 59
2.7.1 基本語法 59
2.7.2 樣式定義 62
2.7.3 實際案例 63
2.8 餅狀圖 65
2.8.1 基本語法 65
2.8.2 樣式定義 66
2.8.3 圓環圖 71
2.9 箱線圖 72
2.9.1 基本語法 72
2.9.2 樣式定義 75
2.9.3 實際案例 80
第3章 高級圖表 83
3.1 高級圖表簡介 83
3.2 階梯圖 83
3.2.1 基本語法 83
3.2.2 實際案例 84
3.3 面積圖 86
3.3.1 基本語法 86
3.3.2 實際案例 87
3.3.3 高級繪圖 89
3.4 棉棒圖 90
3.4.1 基本語法 90
3.4.2 樣式定義 91
3.4.3 實際案例 93
3.5 誤差棒圖 95
3.5.1 基本語法 95
3.5.2 樣式定義 97
3.5.3 高級繪圖 103
3.6 雷達圖 105
3.6.1 基本語法 105
3.6.2 樣式定義 108
3.6.3 實際案例 111
3.7 熱力圖 113
3.7.1 基本語法 113
3.7.2 樣式定義 114
3.8 子圖表 115
3.8.1 基本語法 115
3.8.2 實際案例 118
第4章 其他操作 120
4.1 主題風格 120
4.2 保存圖片 122
4.3 水印效果 123
4.4 全局配置 125
4.5 setp()和getp() 127
4.5.1 setp() 127
4.5.2 getp() 129
第 2部分 Seaborn篇
第5章 基礎圖表 133
5.1 Seaborn簡介 133
5.1.1 Seaborn是什麽 133
5.1.2 Seaborn的使用 134
5.2 基礎繪圖(折線圖) 136
5.2.1 基本語法 136
5.2.2 深入瞭解 139
5.2.3 實際案例 141
5.3 通用設置 146
5.3.1 主題風格 147
5.3.2 定義標題 150
5.3.3 定義圖例 152
5.3.4 刻度標簽 156
5.3.5 刻度範圍 159
5.4 散點圖 161
5.4.1 基本語法 161
5.4.2 實際案例 163
5.5 柱形圖 169
5.5.1 基本語法 169
5.5.2 實際案例 171
5.5.3 誤差棒 176
5.6 直方圖 178
5.6.1 基本語法 178
5.6.2 實際案例 181
5.7 箱線圖 186
5.7.1 基本語法 186
5.7.2 實際案例 187
第6章 高級圖表 194
6.1 高級圖表簡介 194
6.2 熱力圖 194
6.2.1 基本語法 194
6.2.2 實際案例 196
6.3 核密度圖 202
6.3.1 基本語法 202
6.3.2 實際案例 205
6.4 小提琴圖 211
6.4.1 基本語法 211
6.4.2 實際案例 212
6.5 增強箱線圖 221
6.5.1 基本語法 221
6.5.2 實際案例 223
6.6 分佈散點圖 228
6.6.1 基本語法 228
6.6.2 實際案例 230
6.7 線性回歸圖 237
6.7.1 基本語法 237
6.7.2 實際案例 238
第7章 其他操作 243
7.1 子圖表 243
7.1.1 基本語法 243
7.1.2 實際案例 246
7.2 分組圖表 248
7.3 雙變量圖 251
7.4 多變量圖 258
7.5 各種調色板 266
7.5.1 分類調色板 267
7.5.2 連續調色板 270
7.6 內置數據集 273
第3部分 Pyecharts篇
第8章 基礎圖表 279
8.1 Pyecharts簡介 279
8.1.1 Pyecharts是什麽 279
8.1.2 Pyecharts的使用 280
8.2 折線圖 281
8.2.1 基本語法 281
8.2.2 樣式定義 288
8.3 柱形圖 292
8.3.1 基本語法 292
8.3.2 高級繪圖 294
8.4 通用設置 297
8.4.1 全局設置 297
8.4.2 序列設置 315
8.4.3 其他設置 326
8.5 散點圖 330
8.5.1 基本語法 330
8.5.2 樣式定義 332
8.6 餅狀圖 340
8.6.1 基本語法 340
8.6.2 樣式定義 342
8.7 箱線圖 348
8.7.1 基本語法 348
8.7.2 樣式定義 352
第9章 高級圖表 355
9.1 高級圖表簡介 355
9.2 K線圖 355
9.2.1 基本語法 355
9.2.2 實際案例 357
9.3 水球圖 361
9.3.1 基本語法 361
9.3.2 樣式定義 363
9.4 日歷圖 366
9.4.1 基本語法 366
9.4.2 實際案例 368
9.5 詞雲圖 370
9.5.1 基本語法 370
9.5.2 樣式定義 373