📜  Python中的 numpy.random.chisquare()(1)

📅  最后修改于: 2023-12-03 15:04:33.644000             🧑  作者: Mango

Python中的 numpy.random.chisquare()

简介

numpy.random.chisquare()函数返回一个或一组服从自由度(parameter df)为$k$的卡方分布的随机样本值。卡方分布是对各个独立的标准正态分布的平方和的分布。在卡方分布中,自由度决定了分布的形态。

语法
numpy.random.chisquare(df, size=None)
参数说明
  • df(float or array_like of floats):卡方分布的自由度。
  • size(int or tuple of ints, opitonal):输出的形状。默认为None。
返回值

随机生成的卡方分布样本。样本形状由输入参数size指定,如果未指定则返回单个值。

示例
生成单个值
import numpy as np

chisq = np.random.chisquare(2)

print(chisq)

运行结果:

2.4378472321469163
指定形状为(2, 3)
import numpy as np

chisq_arr = np.random.chisquare(2, size=(2, 3))

print(chisq_arr)

运行结果:

[[ 2.92093537 10.54726104  2.35073481]
 [ 1.74158174  1.97299683  0.94169382]]
总结

numpy.random.chisquare()函数可以生成服从卡方分布的随机样本,是进行模拟和推断统计的重要工具之一。在实际应用中,可以通过调整自由度参数,探究不同的假设条件下的分布情况,加深对卡方分布的理解并应用于数据分析与统计推断中。