python中我们常会用到numpy.random.seed()函数。
其基本用法或作用网上很多人都写过:

seed( ) 用于指定随机数生成时所用算法开始的整数值,如果使用相同的seed( )值,则每次生成的随即数都相同

这句话大概就描述清楚了,不过我一开始还是死活不知道seed()括号中的参数该如何设置,不甚理解。最近才明白。

举个例子说明:

把seed()中的参数比喻成“堆”,eg. seed(5):表示第5堆种子
注意:从每堆种子里选出来的数都是不会变的,从不同的堆里选随机种子每次都不一样

import numpy as np
np.random.seed(1)
a = np.random.random()
print(a)

a
0.417022004702574

np.random.seed(2)
a= np.random.random()

a
0.83599490214200376

两次输出的 a 是不一样的,那如果我在某一块程序想要a=0.417022004702574时,该怎么办?那此时我们还需要再申明一次seed(1)

np.random.seed(1)
a = np.random.random()
print(a)

a
0.417022004702574

同理,但若想让a=0.83599490214200376,则须声明np.random.seed(2)。
(参数可以任意设置,只要前后所用参数一样,就可以取到一样的随机数)

关于numpy.random.seed()的参数说明相关推荐

  1. numpy.random.seed()

    numpy.random.seed():用于指定随机数生成时使用算法的开始值,如果没有指定每次生成的值都不一样 如果不指定seed的值,那么每次随机生成的数字都不一样: In [17]: import ...

  2. Python语言学习:三种随机函数random.seed()、numpy.random.seed()、set_random_seed()及random_normal的简介、使用方法(固定种子)详细攻略

    Python语言学习:三种随机函数random.seed().numpy.random.seed().set_random_seed()及random_normal的简介.使用方法(固定种子)之详细攻 ...

  3. numpy.random.seed()用法详解

    1.总体说明: numpy.random.seed()中每一个数字代表一种随机数生成规则,当种子数确定后,每次调用numpy.random下的随机函数时,都会根据该种子数对应的规则,依次生成随机数或随 ...

  4. 简明扼要:numpy.random.seed()用法

    关于seed()的作用,其他文章给的定义看得一头雾水,代码也完全没说明问题,就自己试了下. 简单几行代码试一下,就明白了: from numpy import * 然后:

  5. python random 和numpy random_Python中numpy.random和random.random之间的区别

    我在Python中有一个大脚本. 我在其他人的代码中得到了启发,所以最终我在某些方面使用了numpy.random模块(例如,用于创建从二项式分布中获取的随机数数组),而在其他地方,我使用了模块ran ...

  6. numpy.random随机数模块常用函数总结

    np.random.uniform 生成固定范围的随机数 numpy.random.uniform(low,high,size) 功能:从一个均匀分布[low,high)中随机采样,注意定义域是左闭右 ...

  7. numpy.random模块常用函数

    在Numpy库中,常用使用np.random.rand().np.random.randn()和np.random.randint()随机函数. 1. np.random.randn()函数 作用:返 ...

  8. python 中numpy.randon.seed()方法的理解和应用

    这个方法要和 numpy.randon.rand()区分. 1.()内的数值,如果是空的 --表示随机变化, 如果是变量--表示随机变换 如果是固定值--表示每次都相同 2.举例子: 代码: impo ...

  9. numpy.random.randn()与rand()的区别

    1.numpy中有一些常用的用来产生随机数的函数,randn()和rand()就属于这其中.  numpy.random.randn(d0, d1, -, dn)是从标准正态分布中返回一个或多个样本值 ...

最新文章

  1. 传智168期JavaEE struts2杜宏 day 29~day31笔记(2017年2月4日23:14:00)
  2. 为了边缘计算,亚马逊、谷歌、微软已正面交锋!
  3. 页面缩放android浏览器,适用于所有移动浏览器的完整网页和禁用的缩放视口元标记...
  4. SpringBoot快速入门——helloworld(来自官网)
  5. file 关闭_python文件file
  6. C语言两个字符串查找最长的公共子串的算法(附完整源码)
  7. ethercat通讯协议_工业控制常用接口协议大全,长见识了
  8. 掌握了Docker Layer Caching才敢自称精通Dockerfile
  9. [js] 写一个获取页面中所有checkbox的方法
  10. 布袋除尘器过滤风速多少_滤筒除尘器的过滤风速如何选择?不会的进来看
  11. 联想服务器RD450 配置RAID5阵列图文方法
  12. ios ffmpeg h264 encode
  13. jQuery基础之操作属性或文本及其样式 位置 尺寸的方法(重点,常用)
  14. 总数量超过五十个,史上最全的爬虫项目集合
  15. 深度学习----Tensorflow再命名实体上常用的函数
  16. AngularJS【初体验】-02
  17. 《伯克毕生发展心理学3》
  18. 初中英语语法(006)-特殊疑问句·祈使句·感叹句
  19. win7系统下安装LINUX系统教程
  20. 十大干货安全议题,足以展望今年网络安全趋势

热门文章

  1. Centos 8 搭建samba文件共享服务(超详细)
  2. 基于STM32的TLC2543驱动程序
  3. uni-app截屏截取页面可视区,以及利用截屏截取完整页面方法
  4. excel快速自动填充空白单元格上一行的内容
  5. 安装侧边翻译,划词翻译,看外文论文神器,比知云还好用Edge Translate
  6. php程序员的出路,php程序员有前途吗
  7. 2023 年openEuler 社区技术委员会增选,新增2位委员
  8. 苹果微信换行怎么打_微信空白朋友圈怎么发?安卓苹果双平台教程
  9. Android Studio分析工具ApkAnalyzer基本使用
  10. 打印当前python文件出错行