AIGC高效編程:Python數據可視化案例教程(慕課版)

周大朋 劉海燕 鄭先鋒

  • 出版商: 人民郵電
  • 出版日期: 2025-07-01
  • 售價: $359
  • 語言: 簡體中文
  • ISBN: 7115670900
  • ISBN-13: 9787115670908
  • 相關分類: Data-visualization
  • 下單後立即進貨 (約4週~6週)

  • AIGC高效編程:Python數據可視化案例教程(慕課版)-preview-1
  • AIGC高效編程:Python數據可視化案例教程(慕課版)-preview-2
AIGC高效編程:Python數據可視化案例教程(慕課版)-preview-1

相關主題

商品描述

本書系統地介紹Python數據可視化涉及的常用知識。全書共13章,內容包括數據可視化基礎、搭建Python數據可視化環境、Matplotlib基礎、Matplotlib進階、Pandas內置繪圖、Seaborn繪圖、第三方圖表Pyecharts、Plotly圖表、Bokeh圖表、繪制漸變餅形圖分析銷售占比情況、繪制雙向柱形圖分析個人收入與支出、繪制動態圖表分析產品走勢和用Matplotlib+PyQt5實現交互式圖表。全書以"知識+實例+案例引導"的方式,介紹4個實用性很強的數據可視化案例,每個案例都介紹了相關的關鍵技術,有助於讀者理解知識、應用知識,學以致用。 近年來,AIGC技術高速發展,成為各行各業高質量發展和生產效率提升的重要推動力。本書將AIGC技術融入理論學習、實例編寫、復雜系統開發等環節,幫助讀者提升編程效率。 本書既可以作為高等院校計算機、軟件工程相關專業數據可視化課程的教材,又可以作為從事Python數據可視化工作的編程人員的參考用書。

作者簡介

賽奎春,明日科技,已經在我社出版多本程序設計類書籍,包括“技術方案寶典”、“開發技術大全”、“自學手冊”、“參考大全”等多個系列,大都取得比較好的市場反響。

目錄大綱

第 1章 數據可視化基礎 1

第 1章 1

1.1 什麼是數據可視化 2

1.2 數據可視化的作用 2

1.3 Python數據可視化常用工具 2

1.4 如何選擇適合的圖表類型 3

1.5 圖表的基本組成 4

小結 6

習題 6

第 2章 搭建Python數據可視化環境 7

2.1 快速了解Python 8

2.1.1 Python簡介 8

2.1.2 Python的版本 9

2.1.3 Python的應用領域 9

2.2 搭建Python開發環境 9

2.2.1 下載和安裝Python 9

2.2.2 第 一個Python程序“hello world” 14

2.3 集成開發環境PyCharm 16

2.3.1 下載PyCharm 16

2.3.2 安裝PyCharm 18

2.3.3 運行PyCharm 21

2.3.5 在PyCharm中創建一組學生成績數據 23

2.4 數據分析標準環境Anaconda 26

2.4.1 下載Anaconda 26

2.4.2 安裝Anaconda 28

2.5 Jupyter Notebook開發工具 30

2.5.1 認識Jupyter Notebook 30

2.5.2 新建一個Jupyter Notebook文件 31

2.5.3 在Jupyter Notebook中繪制7日天氣走勢圖 32

小結 34

習題 34

第3章 Matplotlib基礎 35

3.1 Matplotlib介紹 36

3.1.1 了解Matplotlib 36

3.1.2 安裝Matplotlib 36

3.1.3 繪制第 一張圖表 38

3.2 圖表的常用設置 39

3.2.1 基本繪圖plot函數 39

3.2.2 設置畫布 42

3.2.3 設置坐標軸 43

3.2.4 添加文本標簽 44

3.2.5 設置標題和圖例 45

3.2.6 添加註釋 48

3.2.7 設置網格線 51

3.2.8 繪制參考線 51

3.2.9 選取範圍 53

3.2.10 圖表布局 53

3.2.11 保存圖表 55

3.3 常用圖表的繪制 55

3.3.1 繪制折線圖 55

3.3.2 繪制柱形圖 57

3.3.3 繪制直方圖 60

3.3.4 繪制餅形圖 61

3.3.5 繪制散點圖 66

3.3.6 繪制面積圖 68

3.3.7 繪制箱形圖 70

3.3.8 繪制熱力圖 73

3.3.9 繪制雷達圖 75

3.3.10 氣泡圖 77

3.3.11 棉棒圖 78

3.3.12 誤差棒圖 79

小結 80

習題 81

第4章 Matplotlib進階 82

4.1 Matplotlib處理日期時間 83

4.1.1 dates模塊 83

4.1.2 設置坐標軸日期的顯示格式 84

4.1.3 設置坐標軸日期刻度標簽 85

4.2 次坐標軸(雙坐標軸) 87

4.2.1 共享x坐標軸(twinx()函數) 87

4.2.2 共享y坐標軸(twiny()函數) 88

4.3 繪制多個子圖表 89

4.3.1 subplot()函數 89

4.3.2 subplots()函數 91

4.3.3 add_subplot()函數 93

4.3.4 子圖表共用一個坐標軸 94

4.4 繪制函數圖像 95

4.4.1 一元一次函數圖像 95

4.4.2 一元二次函數圖像 96

4.4.3 正弦函數圖像 97

4.4.4 余弦函數圖像 97

4.5 形狀與路徑 98

4.5.1 形狀(patches模塊) 98

4.5.2 路徑(path模塊) 100

4.5.3 繪制圓(Cirle模塊) 101

4.5.4 繪制矩形(Rectangle模塊) 103

4.6 繪制3D圖表 104

4.6.1 3D柱形圖 104

4.6.2 3D曲面圖 105

小結 106

習題 106

第5章 Pandas內置繪圖 107

5.1 Pandas概述 108

5.1.1 認識Pandas 108

5.1.2 安裝Pandas 108

5.2 Pandas家族成員 110

5.2.1 Series對象 110

5.2.2 DataFrame對象 111

5.3 Pandas處理數據 113

5.3.1 讀取數據 113

5.3.2 數據抽取 114

5.4 Pandas數據可視化 115

5.4.1 DataFrame.plot()函數 115

5.4.2 繪制折線圖 116

5.4.3 繪制柱形圖 118

5.4.4 繪制餅形圖 121

5.4.5 繪制直方圖 122

5.4.6 繪制散點圖 123

5.4.7 繪制箱形圖 124

小結 126

習題 126

第6章 Seaborn繪圖 127

6.1 Seaborn入門 128

6.1.1 Seaborn簡介 128

6.1.2 安裝Seaborn 129

6.1.3 Seaborn圖表之初體驗 129

6.1.4 Seaborn自帶的數據集 129

6.2 Seaborn繪圖的基本設置 134

6.2.1 背景風格 134

6.2.2 邊框控制 135

6.3 常用圖表的繪制 135

6.3.1 繪制折線圖 135

6.3.2 繪制直方圖 137

6.3.3 繪制條形圖 137

6.3.4 繪制散點圖 138

6.3.5 繪制線性回歸模型(lmplot函數) 139

6.3.6 繪制箱形圖(boxplot()函數) 140

6.3.7 繪制核密度圖(kdeplot函數) 141

6.3.8 繪制提琴圖(violinplot()函數) 142

小結 143

習題 143

第7章 第三方圖表Pyechart 144

7.1 Pyecharts入門 145

7.1.1 Pyecharts簡介 145

7.1.2 安裝Pyecharts 145

7.1.3 繪制第 一張圖表 145

7.1.4 Pyecharts對方法的鏈式調用 146

7.2 Pyecharts的組成 146

7.2.1 主題風格 147

7.2.2 圖表標題 149

7.2.3 圖例 151

7.2.4 提示框 153

7.2.5 視覺映射 155

7.2.6 工具箱 156

7.2.7 區域縮放 158

7.3 Pyecharts圖表的繪制 160

7.3.1 柱狀圖——Bar模塊 160

7.3.2 折線/面積圖——Line模塊 161

7.3.3 餅形圖——Pie模塊 163

7.3.4 箱形圖——Boxplot模塊 165

7.3.5 漣漪特效散點圖——EffectScatter模塊 166

7.3.6 詞雲圖——WordCloud模塊 167

7.3.7 熱力圖——HeatMap模塊 168

7.3.8 水球圖——Liquid模塊 170

7.4 借助AI快速學習 171

小結 172

習題 172

第8章 Plotly圖表 173

8.1 Plotly入門 174

8.1.1 Plotly介紹 174

8.1.2 安裝Plotly 174

8.1.3 Plotly繪圖原理 174

8.1.4 Plotly保存圖表的方式 176

8.2 基礎圖表 178

8.2.1 折線圖和散點圖 178

8.2.2 柱形圖和水平條形圖 180

8.2.3 餅形圖和環形圖 182

8.3 圖表細節設置 184

8.3.1 圖層布局函數Layout() 184

8.3.2 添加圖表標題(title) 186

8.3.3 添加文本標記(text) 186

8.3.4 添加註釋文本(annotation) 188

8.4 統計圖表 190

8.4.1 直方圖 190

8.4.2 箱形圖 192

9.4.3 熱力圖 194

8.4.4 等高線圖 196

8.5 繪制多子圖表 197

8.5.1 繪制基本的子圖表 197

8.5.2 自定義子圖位置 198

小結 199

習題 199

第9章 Bokeh圖表 200

9.1 Bokeh入門 201

9.1.1 安裝Bokeh 201

9.1.2 Bokeh的基本概念 201

9.1.3 繪制第 一張圖表(折線圖) 202

9.1.4 數據類型 205

9.2 繪制基本圖表 210

9.2.1 散點圖 210

9.2.2 組合圖表 211

9.2.3 條形圖 212

9.2.4 餅(環)形圖 214

9.3 圖表設置 215

9.3.1 圖表的布局 215

9.3.2 配置繪圖工具 218

9.3.3 設置視覺屬性 220

9.3.4 圖表註釋 223

9.4 可視化交互 228

9.4.1 微調器 228

9.4.2 滑塊 229

小結 230

習題 230

第 10章 漸變餅形圖分析銷售占

比情況 231

10.1 概述 232

10.2 案例效果預覽 232

10.3 案例準備 232

10.4 實現過程 233

10.4.1 數據準備 233

10.4.2 數據處理 233

10.4.3 繪制漸變餅形圖 234

10.5 關鍵技術 237

小結 238

習題 238

第 11章 雙向柱形圖分析個人收入與支出 239

11.1 概述 240

11.2 案例效果預覽 240

11.3 案例準備 240

11.4 實現過程 241

11.4.1 數據準備 241

11.4.2 繪制雙向柱形圖 241

11.5 關鍵技術 243

小結 244

習題 244

第 12章 動態圖表分析產品走 245

12.1 概述 246

12.2 案例效果預覽 246

12.3 案例準備 246

12.4 實現過程 247

12.4.1 數據準備 247

12.4.2 繪制動態圖表 247

12.4.3 程序調試 249

12.5 關鍵技術 250

小結 251

習題 251

第 13章 Matplotlib+PyQT5實現交互式圖表 252

13.1 概述 253

13.2 案例效果預覽 253

13.3 案例準備 254

13.4 界面設計環境安裝與配置 255

13.5 實現過程 257

13.5.1 窗體設計 257

13.5.2 .ui文件轉.py文件 258

13.5.3 主程序模塊 258

13.6 關鍵技術 261

小結 262

習題 263