文章目录
零、学习目标
- 掌握创建数组,数组运算,索引与切片
- 掌握利用数组进行数据处理
- 掌握转置和轴对称,通用函数
- 熟悉数据类型,线性代数模块,随机数模块
NumPy是Python中用于数值计算的核心库,其中
ndarray
(n维数组)为其主要数据结构,提供高效存储和处理多维数据的能力。通过array()
函数、zeros()
、ones()
等方法创建数组,并可指定数据类型如int32或float64。数组支持矢量化运算、广播机制以及与标量运算,简化了大量数学计算操作。利用索引和切片技术可以访问和修改数组元素,包括整数索引、切片索引、花式索引和布尔型索引。此外,NumPy提供了转置、轴对称变换以及通用函数如sum()
、mean()
等进行统计计算,还有排序、唯一化及集合逻辑操作。其linalg
模块涵盖了线性代数相关功能,如矩阵乘法、求逆、解方程组等。随机数生成方面,random
模块可产生各种概率分布的随机数,助力模拟实验和数据分析。
一、认识NumPy数组对象
(一)N维数组对象ndarray
- NumPy库的核心功能体现在其N维数组对象ndarray上,该对象在Python中被广