numpy中有一些常用的用来产生随机数的函数,randn就是其中一个,randn函数位于numpy.random中,函数原型如下:

numpy.random.randn(d0, d1, ..., dn)

这个函数的作用就是从标准正态分布中返回一个或多个样本值。什么是标准正态分布,大哥,你别吓我,上过高中吗?标准正态分布俗称高斯分布,正态分布是大自然中最常见的分布,标准正态分布就是期望为0,方差为1的正态分布。

如果没有参数,则返回一个值,如果有参数,则返回(d0, d1, …, dn)个值,这些值都是从标准正态分布中随机取样得到的。

d0, d1, …, dn都应该是整数,是浮点数也没关系,系统会自动把浮点数的整数部分截取出来。

参数

d0, d1, …, dn:应该为正整数,表示维度。

返回值

Z:ndarray或者float。

如果想要从非标准正态分布中产生随机样本,咋办?比如下面这个正态分布:

N(\mu,\sigma^2)

其实很简单,就是简单的加减乘除,如下所示:

\sigma * np.random.randn(...) + \mu

看几个例子吧:

np.random.randn()

返回:

-0.8405297****8702

再比如:

2.5 * np.random.randn(2, 4) + 3

返回:

array([[ 4.128****53,  1.764****44 ,  2.732****92,  2.90839231],

[ 0.174****86,  4.92026887,  1.574****66, -0.4305991 ]])

这个函数与numpy.random.standard_normal函数非常相似,我都不知道为啥要设置两个功能重叠的函数,但是调用方式不一样:

numpy.random.standard_normal(size=None)

size参数就是一个整数或者一个整数的元组,表示维度,看看下面的例子:

np.random.standard_normal(8000)

或者:

np.random.standard_normal(size=(3, 4, 2))

想用哪个自己选吧,不过建议还是使用randn,毕竟常用一些。

python中randn函数_numpy常用函数之randn相关推荐

  1. Python中numpy.linalg库常用函数

    Python中numpy.linalg库常用函数 numpy.linalg Python中numpy.linalg库常用函数 简单记录所遇到的numpy库内置函数 矩阵与向量积 ①np.linalg. ...

  2. Python中处理字符串的常用函数汇总【文末送书】

    正式的Python专栏第23篇,同学站住,别错过这个从0开始的文章! 今天我们说了字符串的基础,格式化,这次我们讲解字符串的常用函数,不要错过! (文本送书,评论区抽取一位送书) 前两篇都在本文同个专 ...

  3. ITK对应python中SimpleITK库的常用函数举例

    在医学图像上经常使用的一个库-SimpleITK,很多处理都只懂个大概或者只会简单的读取,保存图像,这里对常用的一些操作进行总结: import  SimpleITK as sitk 1.sitk.C ...

  4. 【Python】PyQt5.QtWidgets模块常用函数和类(使用参考源码)

    Python PyQt5.QtWidgets 模块常用函数和类. PyQt5 是一套Python绑定Digia QT5应用的框架. QtWidgets 是PyQt5下面的一个模块,包含了一整套UI元素 ...

  5. Python蹒跚学步1:常用函数 和 注意事项

    Python蹒跚学步1:常用函数 和 注意事项 常用函数: 获取Python当前的工作目录 >>> import os >>> os.getcwd() 'D:\\W ...

  6. php 与时间有关的函数,php中与时间相关的常用函数有哪些

    php中与时间相关的常用函数有:date_default_timezone_set().date_create().date_diff().date_timestamp_get().strtotime ...

  7. python中实现延时回调普通函数示例代码

    这篇文章主要给大家介绍了关于python中实现延时回调普通函数的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧. 回调函 ...

  8. Python中的startswith和endswith函数使用实例

    Python中的startswith和endswith函数使用实例 在Python中有两个函数分别是startswith()函数与endswith()函数,功能都十分相似,startswith()函数 ...

  9. python整数转换字符串_使用Python中的str()函数将整数值转换为字符串

    python整数转换字符串 Given an integer value and we have to convert the value to the string using str() func ...

最新文章

  1. ResNet最强改进版来啦!ResNest在多项任务中达到SOTA
  2. Java数据结构和算法:哈希表
  3. Python语言学习之字母G开头函数使用集锦:global用法之详细攻略
  4. Zookeeper客户端
  5. 卸料装置弹性零件的计算方法_冲裁模卸料板的设计
  6. vue 监听map数组变化_vuex state中的数组变化监听实例
  7. Android基础夯实--你了解Handler有多少?
  8. 前端学习(2583):生态圈练习解答下
  9. jquery-索引2019
  10. java 线程强制退出程序_Java程序在线程完成之前退出。我如何让Cucumber-JVM等待线程退出?...
  11. 【Java从0到架构师】SpringBoot - 页面模版_Thymeleaf
  12. PHP树形结构数据增加每层的级别
  13. 多周期MIPS CPU硬布线控制器设计
  14. 第一性原理分子动力学(AIMD)结果分析教程
  15. fiddler应用--保存下载的数据--以奇书网下载小说为例
  16. 千江有水千江月 万里无云万里天
  17. 深度优先搜索——走迷宫问题
  18. NLP之语义自动匹配emoji
  19. 满口春日清爽 书亦烧仙草刺梨新品上市
  20. JAVA POI WORD XWPFDocument 常用操作-随时更新

热门文章

  1. C# 多线程读取数据并保存在DataGridView中,如果操作?代码是什么?谢谢
  2. HP-Unix安装Memcache问题
  3. Google Map API使用详解(七)——加载Google Map API URL的详细解读
  4. 安装后系统配置及优化
  5. 【数据库】数据库单表对比
  6. Spark Shuffle 解析
  7. CF1037H Security——SAM+线段树合并
  8. HDU 2243考研路茫茫——单词情结 (AC自动机+矩阵快速幂)
  9. 蓝牙BLE4.0的LL层数据和L2CAP层数据的区分与理解
  10. Scrapy框架----pipeline---------数据保存EXCEL