Python分布函数
时间: 2024-03-21 08:36:02 浏览: 21
Python中的分布函数是用于描述随机变量的概率分布的函数。Python提供了多个库来处理不同类型的概率分布函数,其中最常用的是SciPy库中的stats模块和NumPy库中的random模块。
1. 在SciPy库中,stats模块提供了许多常见的概率分布函数,如正态分布、均匀分布、指数分布等。你可以使用stats模块中的相应函数来生成随机变量、计算概率密度函数(PDF)、累积分布函数(CDF)等。
2. 在NumPy库中,random模块提供了一些常见的随机数生成函数,如randn、rand、uniform等。这些函数可以用来生成服从特定分布的随机变量。
以下是一些常见的Python分布函数的示例:
1. 正态分布(高斯分布):
- 生成随机变量:`np.random.normal(loc, scale, size)`
- 计算概率密度函数:`stats.norm.pdf(x, loc, scale)`
- 计算累积分布函数:`stats.norm.cdf(x, loc, scale)`
2. 均匀分布:
- 生成随机变量:`np.random.uniform(low, high, size)`
- 计算概率密度函数:`stats.uniform.pdf(x, loc, scale)`
- 计算累积分布函数:`stats.uniform.cdf(x, loc, scale)`
3. 指数分布:
- 生成随机变量:`np.random.exponential(scale, size)`
- 计算概率密度函数:`stats.expon.pdf(x, loc, scale)`
- 计算累积分布函数:`stats.expon.cdf(x, loc, scale)`