Numpy 卡方分布

卡方分布

若 n 个相互独立的随机变量 ξ₁,ξ₂,…,ξn ,均服从标准正态分布(也称独立同分布于标准正态分布),则这 n 个服从标准正态分布的随机变量的平方和构成一新的随机变量,其分布规律称为卡方分布。卡方分布被用作验证假设的基础。

在 NumPy 中,使用 random.chisquare()方法来进行卡方分布。

它有两个参数:

  • df -(自由度)。
  • size - 返回数组的形状。
实例

抽出一个 df 为 2、size 为 2x3 的卡方分布样本:

  1. from numpy import random
  2. x = random.chisquare(df=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.chisquare(df=1, size=1000), hist=False)
  5. plt.show()
结果

分类导航