如何在 python 中绘制伽玛分布(附示例)


在统计学中,伽玛分布通常用于对与等待时间相关的概率进行建模。

以下示例演示如何使用scipy.stats.gamma()函数在 Python 中绘制一个或多个伽玛分布。

示例 1:绘制伽玛分布

以下代码展示了如何在 Python 中绘制形状参数为5 、尺度参数为3的伽玛分布:

 import numpy as np
import scipy. stats as stats 
import matplotlib. pyplot as plt

#define x-axis values
x = np. linspace (0, 40, 100) 

#calculate pdf of Gamma distribution for each x-value
y = stats. gamma . pdf (x, a= 5 , scale= 3 )

#create plot of Gamma distribution
plt. plot (x, y)

#displayplot
plt. show ()

x 轴显示 Gamma 分布随机变量可以取的潜在值,y 轴显示形状参数为 5、尺度参数为 3 的 Gamma 分布对应的 PDF 值。

示例 2:绘制多个伽玛分布

以下代码展示了如何绘制具有不同形状和尺度参数的多个伽玛分布:

 import numpy as np
import scipy. stats as stats 
import matplotlib. pyplot as plt

#define three Gamma distributions
x = np. linspace (0, 40, 100)
y1 = stats. gamma . pdf (x, a= 5 , scale= 3 )
y2 = stats. gamma . pdf (x, a= 2 , scale= 5 )
y3 = stats. gamma . pdf (x, a= 4 , scale= 2 )

#add lines for each distribution
plt. plot (x, y1, label= shape=5, scale=3 ')
plt. plot (x, y2, label=' shape=2, scale=5 ')
plt. plot (x, y3, label=' shape=4, scale=2 ')

#add legend
plt. legend ()

#displayplot
plt. show () 

Python 中的伽玛分布

请注意,伽马分布的形状可能会根据形状和尺度参数而发生显着变化。

相关:如何在 Matplotlib 中绘制多条线

其他资源

以下教程解释了如何在 Python 中绘制其他常见分布:

如何用 Python 绘制正态分布
如何在 Python 中绘制卡方分布

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注