Python学得好费劲,基本记不住语法,每写一句就得查TT
两列
生成n*p维的全部数字为某数
np.ones((n,p))#全为1
np.ones(n,p)*5#全为5
生成对角矩阵
np.diag([1,2,3,4])
依据协方差矩阵与均值生成随机多维正态向量
np.random.multivariate_normal(mu,Sigma,n)
#mu=[1,1] Sigma=np.ones((2,2))*rho+np.diag([1-0.5]*2) 0.5为rho
乘积
np.dot(a,b)
两列数组列合并
np.c_[X,Y]
取矩阵的某行
可以把行号打乱,再特定取
row_rand_array=np.arange(data.shape[0])
np.random.shuffle(row_rand_array)
sample_n=data[row_rand_array[0:n2]] #n2为想要取的个数
```