1 NumPy 数组对象 ndarray
1.1 创建数组
1.1.1 array函数
import numpy as np
arr1 = np.array([1, 2, 3, 4])
1.1.2 linspace函数
np.linspace(start,stop,num):创建的为等差数列
1.1.3 logspace函数
np.logspace(start,stop,num):创建的为等比数列
1.1.4 其他
np.zero((a, b)):创建值全部为0的数组
np.eye(a):用来生成主对角线上的元素为1,其余的元素为0的数组,类似单位矩阵
np.diag([1, 2, 3, 4]):创建类似对角的数组,即除对角线以外的其他元素都为0,对角线上元素可以是0或其他值。
np.ones((5, 3)):创建元素全部为1的数组
np.arange(0,1,0.1)):通过指定开始值、终值和步长来创建一维数组,创建的数组不含终值。
1.2 数组基本属性
数组维数:arr1.ndim
数组形状:arr1.shape
洋葱剥离法(点击跳转):洋葱剥离法
数组元素个数:arr1.size
数组类型:arr1.dtype
数组每个元素大小:arr1.itemsize
1.3 调整数组大小(shape和reshape)
arr1.shape = (4, 3)
arr2 = arr1.reshapr(4, 3)
1.4 生成随机数
1.4.1 无约束条件下
np.random.random(size=None) #生成随机浮点数,浮点数范围 : (