Numpy 瑞利分布

瑞利分布

当一个随机二维向量的两个分量呈独立的、均值为0,有着相同的方差的正态分布时,这个向量的模呈瑞利分布。瑞利分布用于信号处理。

在 NumPy 中,使用 random.rayleigh()方法来进行瑞利分布。

它有两个参数:

  • scale -(标准偏差)决定分布的平坦程度(默认为1.0)。
  • size - 返回数组的形状。
实例

以 2 为 scale,size 为 2x3,为瑞利分布抽取一个样本:

  1. from numpy import random
  2. x = random.rayleigh(scale=2, size=(2, 3))
  3. print(x)

可视化瑞利分布

实例
  1. from numpy import random
  2. import matplotlib.pyplot as plt
  3. import seaborn as sns
  4. sns.distplot(random.rayleigh(size=1000), hist=False)
  5. plt.show()
结果


瑞利分布与卡方分布的相似性

在单位标准偏差下,和 2 个自由度的瑞利和卡方表示相同的分布。

分类导航