SciPy库贝塔分布示例:生成随机样本并绘制概率密度函数
import numpy as np import matplotlib.pyplot as plt from scipy.stats import beta
设置贝塔分布的参数
alpha = 2 beta = 5
生成贝塔分布的随机样本
samples = beta.rvs(alpha, beta, size=1000)
计算贝塔分布的概率密度函数
x = np.linspace(0, 1, 100) pdf = beta.pdf(x, alpha, beta)
绘制贝塔分布的随机样本直方图和概率密度函数图像
plt.hist(samples, density=True, alpha=0.5, label='Samples') plt.plot(x, pdf, 'r', label='PDF') plt.xlabel('x') plt.ylabel('Probability Density') plt.title('Beta Distribution (alpha=2, beta=5)') plt.legend() plt.show()
原文地址: https://www.cveoy.top/t/topic/xa7 著作权归作者所有。请勿转载和采集!