numpy是Python的一个科学计算库,用于快速操作数组和矩阵。它有许多有用的功能,例如矩阵乘法,线性代数运算,随机数生成等。
以下是一些常用的numpy语法:
创建数组
- 创建一维数组:
a = np.array([1, 2, 3])
- 创建二维数组:
b = np.array([[1, 2, 3], [4, 5, 6]])
- 创建全0数组:
c = np.zeros((2, 3))
- 创建全1数组:
d = np.ones((2, 3))
- 创建一维数组:
数组的基本操作
- 访问数组中的元素:
a[0]
- 数组的形状:
b.shape
- 数组的维度:
b.ndim
- 数组的类型:
b.dtype
- 数组的大小:
b.size
- 访问数组中的元素:
数组的计算
- 数组的加法:
c = a + b
- 数组的乘法:
c = a * b
- 数组的点积:
c = np.dot(a, b)
- 数组的求和:
c = np.sum(a)
- 数组的加法:
数组的线性代数运算
- 求矩阵的逆:
c = np.linalg.inv(a)
- 求行列式:
c = np.linalg.det(a)
- 求矩阵的特征值和特征向量:
c, v = np.linalg.eig(a)
- 求矩阵的逆:
数组的随机数生成
- 生成0-1之间的随机数:
a = np.random.random()
- 生成指定范围内的随机数: `a = np.random.uniform(0, 1
- 生成0-1之间的随机数: