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

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

Python中的 numpy.random.noncentral_chisquare()

在统计学中,非中心卡方分布是指卡方随机变量在假设的均值非零下的分布。numpy.random模块中的noncentral_chisquare()函数可以生成符合非中心卡方分布的随机数。

函数语法
numpy.random.noncentral_chisquare(df, nonc, size=None)
参数说明
  • df:自由度,大于等于1的浮点数或整数。
  • nonc:非中心参数,大于等于0的浮点数或整数。
  • size:输出的随机数形状,整数或元组类型。
返回值

返回一个或多个size形状的随机非中心卡方分布的样本数组。

示例代码
import numpy as np

# 生成一个符合自由度为10,非中心参数为2的非中心卡方分布
x = np.random.noncentral_chisquare(10, 2)

# 生成一个符合自由度为10,非中心参数为2,由1行3列组成的数组
y = np.random.noncentral_chisquare(10, 2, size=(1,3))

print(x)
print(y)

输出:

16.824562414644812
[[11.27331917  6.17399835  7.56461969]]

在这个例子中,我们使用numpy.random.noncentral_chisquare()函数生成了一个自由度为10,非中心参数为2的非中心卡方分布。我们还使用该函数生成了一个由1行3列组成的数组,其中每个元素都符合自由度为10,非中心参数为2的非中心卡方分布。

小结

使用numpy.random.noncentral_chisquare()函数可以方便地生成符合非中心卡方分布的随机数,这在统计学中很有用。我们可以通过这个函数中的自由度和非中心参数来调整随机数生成的分布。