图书目录

目  录

第1 章 NumPy数组运算与矩阵运算.................................................................001

1.1 数组运算与相关操作..............................................................................................002

1.1.1 创建数组...................................................................................................003

1.1.2 访问数组中的元素...................................................................................015

1.1.3 修改数组中的元素值...............................................................................021

1.1.4 增加与删除元素.......................................................................................025

1.1.5 测试两个数组的对应元素是否足够接近...............................................028

1.1.6 数组与标量的运算...................................................................................028

1.1.7 数组与数组的运算...................................................................................029

1.1.8 排序...........................................................................................................031

1.1.9 点积运算...................................................................................................034

1.1.10 向量叉乘.................................................................................................038

1.1.11 张量积.....................................................................................................038

1.1.12 数组对函数运算的支持.........................................................................039

1.1.13 函数向量化.............................................................................................043

1.1.14 改变数组形状.........................................................................................045

1.1.15 布尔运算.................................................................................................048

1.1.16 分段函数.................................................................................................050

1.1.17 数组堆叠与合并.....................................................................................051

1.1.18 数组拆分.................................................................................................052

1.1.19 转置.........................................................................................................053

1.1.20 查看数组元素符号.................................................................................054

1.1.21 数组元素累加与累乘.............................................................................055

1.1.22 数组的集合运算.....................................................................................059

1.1.23 数组序列化与反序列化.........................................................................060

1.1.24 查看数组特征.........................................................................................060

1.1.25 转换数组数据类型.................................................................................065

1.1.26 卷积运算.................................................................................................066

1.1.27 数组翻转与旋转.....................................................................................066

PsxZW.indd 3 

2023/5/30 14:41:51 

1.1.28 爱因斯坦标记法.....................................................................................068

1.2 矩阵运算与相关操作..............................................................................................070

1.2.1 创建矩阵...................................................................................................070

1.2.2 访问矩阵元素...........................................................................................071

1.2.3 矩阵转置...................................................................................................071

1.2.4 矩阵加法与减法.......................................................................................072

1.2.5 矩阵乘法...................................................................................................072

1.2.6 计算相关系数矩阵...................................................................................073

1.2.7 计算样本方差、协方差、标准差...........................................................073

1.2.8 计算特征值与特征向量...........................................................................074

1.2.9 计算行列式...............................................................................................075

1.2.10 计算逆矩阵.............................................................................................076

1.2.11 计算向量和矩阵的范数.........................................................................079

1.2.12 求解线性方程组.....................................................................................080

1.2.13 计算矩阵的条件数.................................................................................081

1.2.14 奇异值分解.............................................................................................082

1.2.15 计算矩阵的秩.........................................................................................084

1.2.16 QR 分解...................................................................................................084

1.2.17 Cholesky分解......................................................................................085

1.3 多项式计算..............................................................................................................085

1.4 傅里叶变换与反变换..............................................................................................088

1.5 应用案例..................................................................................................................090

本章习题............................................................................................................................092

第2 章 Pandas数据分析与处理实战...........................................................093

2.1 数据分析与处理概述..............................................................................................094

2.2 Pandas 一维数组....................................................................................................094

2.2.1 日期时间数据处理与相关操作...............................................................095

2.2.2 区间数据处理与相关操作.......................................................................105

2.2.3 Categorical 数据处理与相关操作......................................................106

2.2.4 Series数据处理与相关操作.................................................................109

2.3 Pandas 二维数组DataFrame...............................................................................119

2.3.1 创建DataFrame 对象.............................................................................119

2.3.2 查看统计信息...........................................................................................120

2.3.3 排序...........................................................................................................121

2.3.4 数据选择与访问.......................................................................................124

IV 

PsxZW.indd 4 

2023/5/30 14:41:58 

2.3.5 数据修改...................................................................................................131

2.3.6 缺失值、重复值、异常值处理...............................................................140

2.3.7 数据离散化...............................................................................................152

2.3.8 频次统计...................................................................................................153

2.3.9 向量化与唯一元素...................................................................................154

2.3.10 拆分与合并.............................................................................................155

2.3.11 分裂操作.................................................................................................160

2.3.12 分组与聚合.............................................................................................162

2.3.13 数据差分.................................................................................................175

2.3.14 透视表.....................................................................................................176

2.3.15 交叉表.....................................................................................................179

2.3.16 哑变量.....................................................................................................180

2.3.17 相关系数.................................................................................................182

2.3.18 多级索引.................................................................................................183

2.3.19 选项设置.................................................................................................186

2.3.20 读写文件.................................................................................................189

2.3.21 设置样式.................................................................................................192

2.3.22 swifter 加速........................................................................................196

2.3.23 绘制图形.................................................................................................197

2.4 Pandas 应用案例....................................................................................................205

本章习题............................................................................................................................214

第3 章 Matplotlib数据可视化实战..............................................................215

3.1 数据可视化库Matplotlib 基础..........................................................................216

3.2 绘制折线图..............................................................................................................219

3.3 绘制散点图..............................................................................................................255

3.4 绘制柱状图..............................................................................................................265

3.5 绘制饼状图..............................................................................................................287

3.6 绘制雷达图..............................................................................................................293

3.7 绘制箱线图..............................................................................................................298

3.8 绘制小提琴图..........................................................................................................299

3.9 绘制风矢量图..........................................................................................................301

3.10 绘制等高线图........................................................................................................304

3.11 绘制树状图............................................................................................................306

3.12 绘制三维图形........................................................................................................307

3.13 绘图区域切分........................................................................................................317

PsxZW.indd 5 

2023/5/30 14:25:22 

VI 

3.14 设置图例样式........................................................................................................321 

3.15 设置坐标轴属性....................................................................................................326 

3.16 事件响应与处理....................................................................................................335 

3.17 绘制动态图形........................................................................................................361 

本章习题............................................................................................................................370 

参考文献..................................................................................................................372