gpt4 book ai didi

python - 在 SciPy (Python) 中从适合的 PDF 生成随机样本

转载 作者:太空宇宙 更新时间:2023-11-04 11:06:38 24 4
gpt4 key购买 nike

使用 scipy.stats 对数据集进行拟合分布,类似于:

data = fetch_data(file)
x = np.linspace(0, 100, 1000)

param = scipy.stats.norm.fit(data)
fit_pdf = scipy.stats.norm.pdf(x, param[0], param[1])

从该拟合数据生成 N=1000 个随机样本的最佳方法是什么?给定 PDF 中的任何值数组是否可以生成随机样本?

最佳答案

生成随机样本的最佳方法是:

data = fetch_data(file)
x = np.linspace(0, 100, 1000)

param = scipy.stats.norm.fit(data)
random_samples = scipy.stats.norm.rvs(param[0], param[1], size=1000)

要使用给定的 pdf 作为数组生成随机样本,您可以使用以下命令:

fit_pdf = scipy.stats.norm.pdf(x, param[0], param[1])

samples = np.random.choice(x, size=1000, p=fit_pdf/np.sum(fit_pdf))

关于python - 在 SciPy (Python) 中从适合的 PDF 生成随机样本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59292539/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com