python 产生服从d维正态分布N(μ,Σ) 的随机样本
时间: 2024-06-10 19:04:08 浏览: 247
要生成服从d维正态分布N(μ,Σ)的随机样本,可以使用numpy库中的random.multivariate_normal()函数。该函数的参数包括均值向量μ、协方差矩阵Σ和样本数量。下面是一个示例代码:
import numpy as np
# 定义均值向量和协方差矩阵
mu = np.array([1, 2, 3]) # 均值向量μ
sigma = np.array([[1, 0, 0], # 协方差矩阵Σ
[0, 1, 0],
[0, 0, 1]])
# 生成100个服从3维正态分布的随机样本
samples = np.random.multivariate_normal(mu, sigma, 100)
以上代码将生成100个服从三维正态分布N([1, 2, 3], [[1, 0, 0], [0, 1, 0], [0, 0, 1]])的随机样本。
阅读全文
相关推荐















