numpy常用函数

NumPy是Python中强大的数值计算库,提供了许多方便的数据处理和分析函数。以下是一些常用的NumPy函数:

1.创建数组

  • np.array():创建数组。
  • np.zeros():创建全零数组。
  • np.ones():创建全一数组。
  • np.arange():创建等差数组。
  • np.linspace():创建等间隔数组。

2.数组操作

  • np.reshape():改变数组形状。
  • np.flatten():将多维数组转换为一维数组。
  • np.concatenate():拼接数组。
  • np.split():分割数组。
  • np.hstack():水平堆叠数组。
  • np.vstack():垂直堆叠数组。

3.数组计算

  • np.sum():求和。
  • np.mean():求平均值。
  • np.median():求中位数。
  • np.std():求标准差。
  • np.var():求方差。
  • np.min():求最小值。
  • np.max():求最大值。

4.数组运算

  • np.add():元素逐一相加。
  • np.subtract():元素逐一相减。
  • np.multiply():元素逐一相乘。
  • np.divide():元素逐一相除。
  • np.dot():矩阵乘法。
  • np.power():数组元素逐一求幂。

5.数组索引与切片

  • np.where():根据条件返回元素位置。
  • np.argmax():返回最大值的索引。
  • np.argmin():返回最小值的索引。
  • np.take():根据索引取值。
  • np.put():根据索引赋值。

6.线性代数

  • np.linalg.inv():矩阵求逆。
  • np.linalg.det():求矩阵行列式。
  • np.linalg.eig():求矩阵特征值和特征向量。
  • np.linalg.solve():求解线性方程组。

7.随机数生成

  • np.random.rand():生成[0, 1)之间的均匀分布随机数。
  • np.random.randn():生成标准正态分布的随机数。
  • np.random.randint():生成整数随机数。
  • np.random.choice():从数组中随机选择元素。
  • np.random.seed():设置随机种子。

这些函数只是NumPy库的一部分功能,NumPy还有许多其他强大的工具和方法,可以根据需要进一步学习和使用。