python - 从度数为 30 的 t 分布生成 100*2 数组

标签 python numpy scipy

我正在为我的 Python 类(class)解决一个 Python Scipy 问题。我尽量保持简单明了,这样我就可以自己学习。

任何有关此问题的帮助将不胜感激。谢谢。

最佳答案

如果您特别想使用 scipy 来执行此操作,可以使用 stats 模块。这使您可以使用所选参数为分布创建一个对象,然后您可以从中生成从该分布中提取的随机变量。因此,对于 dof=30 的学生 t,您可以这样做:

from scipy.stats import t

my_t = t(30)

my_arr = my_t.rvs((100, 2))

关于python - 从度数为 30 的 t 分布生成 100*2 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40617997/

相关文章:

python - 对 Numpy 矩阵数据进行过滤、分组和计算统计

python - 使用 numpy 计算成对互信息的最佳方法

python - 从图像生成 bool 矩阵

python - 解析由标签分隔的部分

python - 在 Mac 上的 PyCharm 中显示工具栏时出现问题

php - Python ENV 文件被 PHP ENV 覆盖

python - 并行填充矩阵

Python:如何在大于 M 个公共(public)列中找到大于 N 行且单元格非零

python - Pandas 的百分位排名

Python 在每个字段中用逗号写入 csv