Python數據可視化從入門到項目實踐(超值版)
宋翔
商品描述
"《Python數據可視化從入門到項目實踐(超值版)》詳細介紹Python數據可視化編程涉及的幾個常用庫的使用方法,並列舉了大量的數據可視化編程示例。全書共8章,內容主要包括在Python中安裝和導入軟件包、編寫代碼和打印數據、函數式編程和麵向對象編程、使用Python內置對象以及NumPy和Pandas中的核心對象為圖表構建數據的方法、Matplotlib圖表的整體組成、創建圖表的基本流程和兩種編程方式、設置Matplotlib默認選項、使用Matplotlib庫創建圖形和坐標系、設置圖形外觀、設置坐標軸、為數據點添加註釋、添加圖表標題和圖例、添加網格線和參考線,以及將圖表保存為圖片文件、使用Matplotlib/Seaborn/Pyecharts三個庫創建不同類型的圖表,以及使用它們進行數據可視化項目實戰等內容。另外,《Python數據可視化從入門到項目實踐(超值版)》附贈示例源代碼、重點內容的多媒體視頻教程和教學課件。 《Python數據可視化從入門到項目實踐(超值版)》結構系統,內容細致,概念清晰,註重技術細節的講解,使讀者可以在短時間內學會Python數據可視化編程。《Python數據可視化從入門到項目實踐(超值版)》適合所有希望學習和從事Python數據可視化編程或對其感興趣的用戶,還可作為各類院校和培訓班的Python數據可視化編程的教材。"
作者簡介
宋翔,6屆微軟全球最有價值專家(MVP),微軟TechNet中文論壇版主,微軟TechNet Webcast講師,主要致力於操作系統、程序開發、圖形圖像、輔助設計、辦公應用等計算機產品的研究與開發,具有堅實的理論基礎與豐富的實戰經驗,出版過多部相關圖書,代表作品有《Word排版之道》《Excel技術與應用大全》《Excel公式與函數大辭典》《Word/Excel/PPT實戰技術大全》《Windows 10技術與應用大全》等。
目錄大綱
目錄
第1章?Python基礎知識
1.1?在Python中安裝pip程序
1.2?在Python中安裝和導入軟件包
1.2.1?在全局環境中安裝軟件包
1.2.2?一次性安裝多個軟件包
1.2.3?創建和刪除虛擬環境
1.2.4?激活和退出虛擬環境
1.2.5?在虛擬環境中安裝軟件包
1.2.6 在虛擬環境中使用IDLE
1.2.7 導入整個軟件包
1.2.8 導入軟件包中的特定模塊
1.3?在交互模式和腳本模式中編寫代碼
1.4 在屏幕上打印數據
1.4.1 打印數據的基本方法
1.4.2 自定義數據之間的分隔符
1.4.3 自定義數據末尾的終止符
1.4.4 轉義字符和抑制轉義
1.4.5 使用變量引用數據
1.5 函數式編程
1.5.1 使用Python內置函數
1.5.2 按照位置或關鍵字傳遞參數
1.5.3 創建新的函數
1.6 面向對象編程
1.6.1 使用Python內置對象
1.6.2 使用屬性獲取對象的狀態信息
1.6.3 使用方法讓對象執行操作
1.6.4 創建新的對象
第2章?快速構建圖表所需的數據
2.1 使用Python中的列表對象構建數據
2.1.1 創建包含一項或多項數據的列表
2.1.2 創建嵌套列表
2.1.3 創建符合特定條件的列表
2.2 使用Python中的元組對象構建數據
2.2.1 創建包含一項或多項數據的元組
2.2.2 創建符合特定條件的元組
2.3 使用Python中的字典對象構建數據
2.3.1 創建包含一項或多項數據的字典
2.3.2 創建符合特定條件的字典
2.4 使用NumPy中的Ndarray對象構建數據
2.4.1 創建一維數組
2.4.2 創建二維數組
2.4.3 將一維數組轉換為二維數組
2.4.4 查看數組的維數和元素數
2.4.5 修改數組元素的值
2.4.6 轉置數組的行和列
2.5 使用Pandas中的Series對象構建數據
2.5.1 創建Series對象
2.5.2 獲取或修改Series對象中的數據
2.5.3 為Series對象命名
2.5.4 獲取Series對象中的所有數據
2.6 使用Pandas中的DataFrame對象構建數據
2.6.1 使用Python中的列表對象創建DataFrame對象
2.6.2 使用Python中的字典對象創建DataFrame對象
2.6.3 使用NumPy中的Ndarray對象創建DataFrame對象
2.6.4 使用Pandas中的Series對象創建DataFrame對象
2.6.5 獲取指定的行、列和值
2.7 使用Python和Pandas讀取文件中的數據
2.7.1 使用Python內置功能讀取文本文件中的數據
2.7.2 使用Python標準庫模塊讀取CSV文件中的數據
2.7.3 使用Pandas庫讀取文本文件中的數據
2.7.4 使用Pandas庫讀取CSV文件中的數據
2.7.5 使用Pandas庫讀取Excel文件中的數據
第3章?快速瞭解Matplotlib
3.1 Matplotlib圖表的整體組成
3.1.1 Matplotlib圖表的組成部分
3.1.2 使用Matplotlib創建圖表的基本流程
3.1.3 多個圖表的佈局方式
3.2 創建圖表的兩種編程方式
3.2.1 使用函數方式創建圖表
3.2.2 使用面向對象方式創建圖表
3.3 設置Matplotlib默認選項
3.3.1 在程序運行時臨時設置默認選項
3.3.2 使用配置文件永久設置默認選項
第4章?使用Matplotlib創建圖表的通用操作
4.1 創建圖形和坐標系
4.1.1 創建帶有一個坐標系的圖形
4.1.2 創建帶有多個坐標系的圖形
4.1.3 創建帶有不規則排列的多個坐標系的圖形
4.1.4 直接在圖形中的指定區域創建圖表
4.1.5 創建空白圖形並手動添加坐標系
4.1.6 引用特定的坐標系
4.1.7 在窗口中顯示圖形
4.2 設置圖形的外觀
4.2.1 設置圖形的尺寸和分辨率
4.2.2 設置圖形的背景色
4.2.3 設置圖形的邊框線
4.2.4 讓所有圖表填滿圖形
4.3 設置坐標軸
4.3.1 添加坐標軸標題
4.3.2 更改坐標軸的取值範圍
4.3.3 設置坐標軸的刻度及其標簽
4.4 為數據點添加註釋
4.4.1 為數據點添加簡單的註釋
4.4.2 為數據點添加帶有箭頭的註釋
4.5 添加圖表標題
4.5.1 為一個圖表添加標題
4.5.2 為多個圖表添加標題
4.5.3 為所有圖表添加共同的標題
4.5.4 設置圖表標題的字體格式
4.5.5 更改圖表標題的位置
4.6 添加圖例
4.6.1 設置圖例標簽
4.6.2 顯示所有圖例
4.6.3 指定要顯示的圖例
4.6.4 修改圖例標簽
4.6.5 更改圖例的位置
4.7 添加網格線
4.7.1 在圖表中顯示網格線
4.7.2 更改網格線的線條格式
4.8 添加參考線
4.8.1 在圖表中添加參考線
4.8.2 更改參考線的線條格式
4.9 將圖表保存為圖片文件
4.9.1 將圖表保存到指定位置
4.9.2 設置圖片的分辨率
4.10 為整個圖形選擇一種主題風格
第5章?使用Matplotlib創建不同類型的圖表
5.1 創建柱形圖
5.1.1 創建基本柱形圖
5.1.2 創建堆積柱形圖
5.1.3 創建並列柱形圖
5.1.4 為柱形設置不同的顏色
5.2 創建條形圖
5.2.1 創建基本條形圖
5.2.2 創建堆積條形圖
5.2.3 創建並列條形圖
5.3 創建折線圖
5.3.1 創建只有一條折線的折線圖
5.3.2 創建包含多條折線的折線圖
5.3.3 設置折線節點的樣式
5.4 創建散點圖
5.4.1 創建基本散點圖
5.4.2 更改散點圖的樣式
5.5 創建氣泡圖
5.6 創建直方圖
5.6.1 創建自動分組的直方圖
5.6.2 創建手動分組的直方圖
5.7 創建餅形圖
5.7.1 創建基本餅形圖
5.7.2 為餅形圖添加標簽和百分比值
5.7.3 改變餅形圖各個扇區的顏色
5.7.4 創建分裂餅形圖
5.7.5 調整餅形圖的大小
5.7.6 讓餅形圖更有立體感
5.8 創建圓環圖
5.8.1 創建基本圓環圖
5.8.2 在圓環圖中顯示百分比值
5.8.3 創建雙層圓環圖
5.9 創建箱形圖
5.9.1 為一組數據創建箱形圖
5.9.2 為多組數據創建箱形圖
5.9.3 隱藏異常值
5.9.4 創建水平方向的箱形圖
5.9.5 更改箱形圖的樣式
5.10 創建階梯圖
5.10.1 創建基本階梯圖
5.10.2 將階梯圖的線條加粗
5.11 創建面積圖
5.11.1 創建基本面積圖
5.11.2 創建堆積面積圖
5.12 創建雷達圖
5.12.1 在極坐標系中創建一個點
5.12.2 在極坐標系中創建雷達圖
5.12.3 為雷達圖設置填充色
5.12.4 更改雷達圖的刻度標簽
5.12.5 創建一個正六邊形的雷達圖
5.12.6 使用subplot或subplots函數創建極坐標系
5.12.7 使用Axes對象的plot方法創建雷達圖
5.13 創建熱力圖
5.13.1 創建基本熱力圖
5.13.2 更改熱力圖的顏色
5.13.3 更改顏色條的長度
5.14 創建棉棒圖
5.14.1 創建基本棉棒圖
5.14.2 更改棉棒圖的樣式
5.15 創建誤差棒圖
5.15.1 創建基本誤差棒圖
5.15.2 更改誤差棒圖的樣式
5.15.3 在柱形圖中添加誤差棒
第6章?使用Seaborn創建不同類型的圖表
6.1 快速瞭解Seaborn
6.1.1 安裝Seaborn
6.1.2 Seaborn和Matplotlib的區別和聯系
6.1.3 使用Seaborn創建圖表時需要導入的庫
6.2 Seaborn通用操作
6.2.1 設置主題
6.2.2 正常顯示中文
6.2.3 設置標題
6.2.4 設置圖例
6.2.5 設置坐標軸的取值範圍
6.2.6 設置坐標軸的刻度及其標簽
6.3 創建柱形圖
6.3.1 創建基本柱形圖
6.3.2 調整柱形圖中柱形的排列順序
6.3.3 將柱形圖轉換為條形圖
6.4 創建折線圖
6.4.1 創建只有一條折線的折線圖
6.4.2 創建包含多條折線的折線圖
6.4.3 設置折線的線型和寬度
6.5 創建散點圖
6.5.1 創建基本散點圖
6.5.2 更改點的形狀和大小
6.5.3 在散點圖中添加特徵標記
6.5.4 創建分佈散點圖
6.6 創建直方圖
6.6.1 創建自動分組的直方圖
6.6.2 創建手動分組的直方圖
6.7 創建箱形圖
6.7.1 創建基本箱形圖
6.7.2 創建包含異常值的箱形圖
6.7.3 為多組數據創建箱形圖
6.7.4 創建增強箱形圖
6.8 創建熱力圖
6.8.1 創建基本熱力圖
6.8.2 在熱力圖中顯示數據
6.8.3 更改熱力圖的顏色
6.9 創建核密度圖
6.10 創建小提琴圖
6.11 創建線性回歸圖
6.12 創建多個圖表
第7章?使用Pyecharts創建不同類型的圖表
7.1 快速瞭解Pyecharts
7.1.1 安裝Pyecharts
7.1.2 使用Pyecharts創建圖表的方式
7.2 創建不同類型的圖表
7.2.1 創建柱形圖
7.2.2 創建條形圖
7.2.3 創建折線圖
7.2.4 創建面積圖
7.2.5 創建散點圖
7.2.6 創建餅形圖
7.2.7 創建圓環圖
7.2.8 創建箱形圖
7.2.9 創建漏鬥圖
7.2.10 創建水球圖
7.2.11 創建詞雲圖
7.3 設置在圖表中顯示的元素及其格式
7.3.1 基本設置方法
7.3.2 設置初始化選項
7.3.3 設置圖表標題
7.3.4 設置圖例
7.3.5 設置坐標軸
7.3.6 設置線條
7.3.7 設置標簽
7.3.8 設置提示框
第8章?數據可視化項目實戰
8.1 本章案例使用的數據
8.2 Matplotlib數據可視化項目實戰
8.2.1 導入必要的庫和Excel數據
8.2.2 創建折線圖
8.2.3 添加坐標軸標題
8.2.4 添加圖表標題和圖例
8.2.5 將3條折線設置為不同的線型
8.2.6 清晰顯示折線上的數據點
8.2.7 完整的示例代碼
8.3 Seaborn數據可視化項目實戰
8.3.1 導入必要的庫和Excel數據
8.3.2 創建折線圖
8.3.3 添加坐標軸標題
8.3.4 添加圖表標題和圖例
8.3.5 將3條折線設置為不同的線型
8.3.6 清晰顯示折線上的數據點
8.3.7 完整的示例代碼
8.4 Pyecharts數據可視化項目實戰
8.4.1 導入必要的庫和Excel數據
8.4.2 創建折線圖
8.4.3 添加坐標軸標題
8.4.4 添加圖表標題和圖例
8.4.5 將3條折線設置為不同的線型
8.4.6 清晰顯示折線上的數據點
8.4.7 完整的示例代碼