NumPy - np.random.multivariate_normal()

np.random.multivariate_normal(mean, cov, size=None, check_valid=None, tol=None)

  • 生成一个多元正态分布矩阵。

o. mean:多维分布的均值维度为1;
o. cov:协方差(用于表示变量间的相互关系)矩阵;
o. size:指定生成的正态分布矩阵的维度。若size=(1,1,2),则输出的矩阵的shape即形状为 1x1x2xN,其中N为mean的长度。
o. check_valid:这个参数用于决定当协方差矩阵(cov)不是半正定矩阵时程序的处理方式,它一共有三个值:warn,raise以及ignore。
①warn:输出警告但仍旧会得到结果;
②raise:报错且不会计算出结果;
③ignore:无论cov是否为半正定的都会计算出结果。

import numpy as np

mean = (1,2)  #mean的长度为2
cov = [[1,0], [0,1]]
x = np.random.multivariate_normal(mean, cov, (2, 2), 'raise')
print(x)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值