NumPy
约 317 个字 预计阅读时间 1 分钟
Note
NumPy 是一个用于科学计算的 Python 库,提供了高性能的多维数组对象以及与数组操作相关的多种函数,是Python科学计算的基础。它广泛应用于数值计算、数据分析、机器学习等领域。
- 数组创建与操作:
np.array([[],[]])
: 创建数组。np.zeros((,))
: 创建全零数组。np.ones((,))
: 创建全一数组。np.full((,),)
: 创建一个全是指定元素的矩阵np.eye((,))
: 创建一个单位对角阵np.arange()
: 创建一个等差序列数组。-
np.linspace()
: 创建一个在指定范围内均匀分布的数组。 -
数组运算:
- 数组的加减乘除直接使用
+
,-
,*
,/
操作符。 np.dot()
: 矩阵乘法。-
np.sum()
,np.mean()
,np.std()
: 数组的求和、均值、标准差等统计运算。 -
数组索引与切片:
- 使用索引来访问数组元素,比如
array[0, 1]
。 -
数组切片,比如
array[1:5]
。 -
线性代数:
np.linalg.inv()
: 计算矩阵的逆。np.linalg.eig()
: 计算矩阵的特征值和特征向量。-
np.linalg.det()
: 计算矩阵的行列式。 -
随机数生成:
np.random.rand()
: 生成均匀分布的随机数。np.random.randn()
: 生成正态分布的随机数。-
np.random.randint()
: 生成随机整数。 -
数组的形状操作:
array.reshape()
: 改变数组的形状。array.T
: 转置数组。np.concatenate()
: 连接多个数组。