numpy - 为什么当我创建一个随机数组时会出现负值 - “np.random.rand”
问题描述
为什么创建以下数组时会有负数?
a12 = np.random.randn(3, 5)
a12
输出:-
array([[-1.43586215, 1.16316375, 0.01023306, -0.98150865, 0.46210347],
[ 0.1990597 , -0.60021688, 0.06980208, -0.3853136 , 0.11351735],
[ 0.66213067, 1.58601682, -1.2378155 , 2.13303337, -1.9520878 ]])
解决方案
np.random.randn() 从标准正态分布中抽取样本,即 N(0,1)。传入维度返回给定形状的数组,即 np.random.randn(3,5) 将返回一个形状为 (3,5) 的数组,其中所有元素均来自标准正态分布。因此,我们可以得到负数,并且实际上是 R 中的所有数字。
推荐阅读
- php - Laravel - 如何在全局范围内使用 Auth 用户
- node.js - 在 nodejs 中获取已安装 ODBC 驱动程序列表的最简单方法
- android - 如何同时从两个实时数据中获取价值
- r - 与 rJava 和 xlsx 并行使用
- c++ - 如何从 wxBoxSizer(wxVERTICAL) 中正确删除所有元素(包括 wxsizers 和 wxwindows)
- mongodb - Kotlin - Mongo DB - aggerate 查询未按预期返回总和
- javascript - TypeError:data.forEach 不是从 API 获取数据时做出反应的函数
- c# - 如何在实体框架中获取 oracle TimeSpan 列
- java - 在 Spring Boot RouterFunction 中读取 JWT 令牌
- wix - WiX 不检测 VC++ 可再发行组件