记录平时使用的numpy的一些操作
参考文章:numpy
- 生成ndarray
np.arange(start,end,step) ------前闭后开,与range类似,但是支持小数。
np.linespace((start, stop, num=50, endpoint=True, retstep=False, dtype=None, axis=0)—生成均匀分布的数字。
np.ones(shape)------生成对应(a,b)的矩阵
np.c_[a,b] -------拼接矩阵在一起
numpy.random.normal(loc=0.0, scale=1.0, size=None)-----高斯分布n列一行
ndarry.reshape(-1,1) -----直接变成一列,常用,-1也就是会自动计算有多少行,然后变成一列
-
np.random
随机选择元素:np.random.choice(t,size,replace=Ture) ----t是ndarray 类型的数据,size大小,replace有无放回,跟random的sample类数,sample传入的是list类型。
-
计算矩阵
np.dot() ------计算矩阵的乘积
np.linalg.inv(A) —计算矩阵的逆矩阵