python 温布尔分布
时间: 2023-08-27 18:14:05 浏览: 44
温布尔分布(Weibull distribution)是一种连续概率分布,常用于描述可靠性分析和寿命数据分析。它的概率密度函数为:
f(x; k, λ) = (k/λ) * (x/λ)^(k-1) * exp(-(x/λ)^k)
其中,x 是随机变量的取值,k 是形状参数(shape parameter),λ 是尺度参数(scale parameter)。温布尔分布可以根据形状参数 k 的值分为不同的类型,包括指数分布(k=1)、威布尔分布(k>1)、逆威布尔分布(0<k<1)等。
在 Python 中,可以使用 SciPy 库来进行温布尔分布的计算和拟合。以下是一个使用示例:
```python
import numpy as np
from scipy.stats import weibull_min
# 生成服从温布尔分布的随机样本
k = 2.5
lambda_ = 3
size = 1000
samples = weibull_min.r