办公软件随机抽样技巧视频(Numpy (Python) 从多元正态分布中抽取随机样本(采样))
- 办公技巧
- 2023-09-03 18:27:30
- 0
np.random.multivariate_normal,可实现从多元正态分布中抽取随机样本,即从多维正态分布中采样。
多元多元正态或高斯分布是一维正态分布向更高维度的扩展。这种分布是由其均值和协方差矩阵指定的。这些参数类似于一维正态分布的平均值(平均值或“中心”)和方差(标准差或“宽度”的平方)。
在命令行窗口,实现代码如下:
D:>python
Python 3.10.4 (tags/v3.10.4:9d38120, Mar 23 2022, 23:13:41) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy as np
>>> mean = [0, 0]
>>> cov = [[1, 0], [0, 100]] # diagonal covariance
>>> x = np.random.multivariate_normal(mean, cov, 5)
>>> x
array([[-1.18590894, 12.01537266],
[ 1.3312261 , 1.89867108],
[ 0.22702701, -1.71578884],
[ 0.16728458, -6.81482724],
[-0.76399746, -7.34947635]])
参考资料:
https://numpy.org/doc/stable/reference/random/generated/numpy.random.multivariate_normal.html#numpy-random-multivariate-normal
本文由 京廊文化根据互联网搜索查询后整理发布,旨在分享有价值的内容,本站为非营利性网站,不参与任何商业性质行为,文章如有侵权请联系删除,部分文章如未署名作者来源请联系我们及时备注,感谢您的支持。
本文链接: /bangong/29250.html