首页 > 解决方案 > 在使用 NumPy 时了解 randn 的最小值和最大值

问题描述

我对 Python 相当陌生,并且学习了一些用于数据科学的基本 Python,并且我试图在运行 randn 时确定数组的最小值和最大值。

为了澄清这个问题,以下数字可能会有多低和多高?

它与输入的行/列值有什么关系吗?

我认为它们适用于 -1 和 1 之间的值,但我测试时并非如此。

import numpy as np
np.random.randn(3,3)
array([[ 1.61311526, -1.20028357, -0.41723647],
       [-0.31983635, -3.05411198, -0.43453723],
       [ 0.09385744, -0.28239577, -1.17262933]])

标签: pythonnumpy

解决方案


标准正态分布

正如其他人所提到的,在图形上,概率分布看起来像这样。

从 -0.5 到 0.5 获得值的概率:19.1% + 19.1% = 38.2% 获得大于 3 的值的概率 = 0.1%


推荐阅读