Python數據可視化編程實戰

本書是一本使用Python實現數據可視化編程的實戰指南,介紹了如何使用Python最流行的庫,通過60餘種方法創建美觀的數據可視化效果。全書共8章,分別介紹了準備工作環境、了解數據、繪製並定製化圖表、學習更多圖表和定製化、創建3D可視化圖表、用圖像和地圖繪製圖表、使用正確的圖表理解數據以及更多matplotlib知識。 本書適合那些對Python編程有一定基礎的開發人員,可以幫助讀者從頭開始了解數據、數據格式、數據可視化,並學會使用Python可視化數據。

基本介紹

  • 書名:Python數據可視化編程實戰
  • 作者:IgorMilovanovic【愛爾蘭】
  • ISBN:978-7-115-38439-3
  • 頁數:242頁
  • 定價:49元
  • 出版社:人民郵電出版社
  • 出版時間:2015-5
  • 裝幀:平裝
  • 開本:1/16
目錄
第1章 準備工作環境 1
1.1 介紹 1
1.2 安裝matplotlib、Numpy和Scipy庫 2
1.2.1 準備工作 2
1.2.2 操作步驟 3
1.2.3 工作原理 4
1.2.4 補充說明 4
1.3 安裝virtualenv和virtualenvwrapper 4
1.3.1 準備工作 5
1.3.2 操作步驟 5
1.4 在Mac OS X上安裝matplotlib 6
1.4.1 準備工作 6
1.4.2 操作步驟 6
1.5 在Windows上安裝matplotlib 7
1.5.1 準備工作 7
1.5.2 操作步驟 8
1.5.3 補充說明 8
1.6 安裝圖像處理工具:Python圖像庫(PIL) 9
1.6.1 操作步驟 9
1.6.2 安裝過程說明 9
1.6.3 補充說明 9
1.7 安裝requests模組 10
1.7.1 操作步驟 10
1.7.2 requests使用說明 10
1.8 在代碼中配置matplotlib參數 11
1.8.1 準備工作 11
1.8.2 操作步驟 11
1.8.3 代碼解析 12
1.9 為項目設定matplotlib參數 12
1.9.1 準備工作 12
1.9.2 配置方法 12
1.9.3 配置過程說明 13
1.9.4 補充說明 14
第2章 了解數據 15
2.1 簡介 16
2.2 從CSV檔案導入數據 16
2.2.1 準備工作 16
2.2.2 操作步驟 16
2.2.3 工作原理 17
2.2.4 補充說明 18
2.3 從Microsoft Excel檔案中導入數據 18
2.3.1 準備工作 19
2.3.2 操作步驟 19
2.3.3 工作原理 19
2.3.4 補充說明 20
2.4 從定寬數據檔案導入數據 21
2.4.1 準備工作 21
2.4.2 操作步驟 21
2.4.3 工作原理 22
2.5 從制表符分隔的檔案中讀取數據 23
2.5.1 準備工作 23
2.5.2 操作步驟 23
2.5.3 工作原理 23
2.5.4 補充說明 24
2.6 從JSON數據源導入數據 24
2.6.1 準備工作 25
2.6.2 操作步驟 25
2.6.3 工作原理 25
2.6.4 補充說明 26
2.7 導出數據到JSON、CSV和Excel 27
2.7.1 準備工作 27
2.7.2 操作步驟 27
2.7.3 工作原理 30
2.7.4 補充說明 31
2.8 從資料庫導入數據 31
2.8.1 準備工作 32
2.8.2 操作步驟 32
2.8.3 工作原理 35
2.8.4 補充說明 35
2.9 清理異常值 36
2.9.1 準備工作 36
2.9.2 操作步驟 36
2.9.3 補充說明 42
2.10 讀取大塊數據檔案 42
2.10.1 操作步驟 42
2.10.2 工作原理 43
2.10.3 補充說明 44
2.11 讀取流數據源 44
2.11.1 操作步驟 44
2.11.2 工作原理 45
2.11.3 補充說明 45
2.12 導入圖像數據到NumPy數組 46
2.12.1 準備工作 46
2.12.2 操作步驟 46
2.12.3 工作原理 49
2.12.4 補充說明 50
2.13 生成可控的隨機數據集合 51
2.13.1 準備工作 51
2.13.2 操作步驟 52
2.14 真實數據的噪聲平滑處理 58
2.14.1 準備工作 58
2.14.2 操作步驟 58
2.14.3 工作原理 58
2.14.4 補充說明 62
第3章 繪製並定製化圖表 65
3.1 簡介 65
3.2 定義圖表類型——柱狀圖、線形圖和堆積柱狀圖 66
3.2.1 準備工作 66
3.2.2 操作步驟 66
3.2.3 工作原理 69
3.2.4 補充說明 70
3.3 簡單的正弦圖和餘弦圖 71
3.3.1 準備工作 71
3.3.2 操作步驟 71
3.4 設定坐標軸長度和範圍 74
3.4.1 準備工作 74
3.4.2 操作步驟 74
3.4.3 工作原理 74
3.4.4 補充說明 76
3.5 設定圖表的線型、屬性和格式化字元串 76
3.5.1準備工作 77
3.5.2 操作步驟 77
3.5.3 工作原理 77
3.6 設定刻度、刻度標籤和格線 80
3.6.1 準備工作 80
3.6.2 操作步驟 81
3.7 添加圖例和註解 83
3.7.1 準備工作 84
3.7.2 操作步驟 84
3.7.3 工作原理 85
3.8 移動軸線到圖中央 86
3.8.1 操作步驟 86
3.8.2 工作原理 87
3.8.3 補充說明 87
3.9 繪製直方圖 87
3.9.1 準備工作 88
3.9.2 操作步驟 88
3.9.3 工作原理 90
3.10 繪製誤差條形圖 90
3.10.1 準備工作 90
3.10.2 操作步驟 90
3.10.3 工作原理 91
3.10.4 補充說明 92
3.11 繪製餅圖 92
3.11.1 準備工作 92
3.11.2 操作步驟 93
3.12 繪製帶填充區域的圖表 94
3.12.1 準備工作 94
3.12.2 操作步驟 94
3.12.3 工作原理 95
3.12.4 補充說明 96
3.13 繪製帶彩色標記的散點圖 96
3.13.1 準備工作 96
3.13.2 操作步驟 96
3.13.3 工作原理 98
第4章 學習更多圖表和定製化 99
4.1 簡介 99
4.2 設定坐標軸標籤的透明度和大小 100
4.2.1 準備工作 100
4.2.2 操作步驟 100
4.2.3 工作原理 101
4.2.4 補充說明 102
4.3 為圖表線條添加陰影 102
4.3.1 準備工作 103
4.3.2 操作步驟 103
4.3.3 工作原理 105
4.3.4 補充說明 105
4.4 向圖表添加數據表 106
4.4.1 準備工作 106
4.4.2 操作步驟 106
4.4.3 工作原理 107
4.4.4 補充說明 107
4.5 使用subplots(子區) 108
4.5.1 準備工作 108
4.5.2 操作步驟 108
4.5.3 工作原理 110
4.5.4 補充說明 110
4.6 定製化格線 110
4.6.1準備工作 110
4.6.2 操作步驟 112
4.6.3 工作原理 114
4.7 創建等高線圖 114
4.7.1 準備工作 114
4.7.2 操作步驟 115
4.7.3 工作原理 117
4.8 填充圖表底層區域 117
4.8.1 準備工作 118
4.8.2 操作步驟 118
4.8.3 工作原理 120
4.9 繪製極線圖 121
4.9.1 準備工作 121
4.9.2 操作步驟 121
4.9.3 工作原理 123
4.10 使用極線條可視化檔案系統樹 123
4.10.1 準備工作 123
4.10.2 操作步驟 123
4.10.3 工作原理 126
第5章 創建3D可視化圖表 129
5.1 簡介 129
5.2 創建3D柱狀圖 129
5.2.1 準備工作 130
5.2.2 操作步驟 130
5.2.3 工作原理 132
5.2.4 補充說明 132
5.3 創建3D直方圖 133
5.3.1 準備工作 134
5.3.2 操作步驟 134
5.3.3 工作原理 135
5.4 在matplotlib中創建動畫 136
5.4.1 準備工作 136
5.4.2 操作步驟 137
5.4.3 工作原理 138
5.4.4 補充說明 139
5.5 用OpenGL製作動畫 139
5.5.1 準備工作 140
5.5.2 操作步驟 141
5.5.3 工作原理 142
5.5.4 補充說明 142
第6章 用圖像和地圖繪製圖表 145
6.1 簡介 145
6.2 用PIL做圖像處理 146
6.2.1 準備工作 146
6.2.2 操作步驟 149
6.2.3 工作原理 151
6.2.4 補充說明 151
6.3 繪製帶圖像的圖表 151
6.3.1 準備工作 152
6.3.2 操作步驟 152
6.3.3 工作原理 154
6.4 在具有其他圖形的圖表中顯示圖像 156
6.4.1 準備工作 156
6.4.2 操作步驟 156
6.4.3 工作原理 158
6.4.4 補充說明 159
6.5 使用Basemap

相關詞條

熱門詞條

聯絡我們