关于numpy.random.seed()的参数说明
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()的参数说明相关推荐
- numpy.random.seed()
numpy.random.seed():用于指定随机数生成时使用算法的开始值,如果没有指定每次生成的值都不一样 如果不指定seed的值,那么每次随机生成的数字都不一样: In [17]: import ...
- Python语言学习:三种随机函数random.seed()、numpy.random.seed()、set_random_seed()及random_normal的简介、使用方法(固定种子)详细攻略
Python语言学习:三种随机函数random.seed().numpy.random.seed().set_random_seed()及random_normal的简介.使用方法(固定种子)之详细攻 ...
- numpy.random.seed()用法详解
1.总体说明: numpy.random.seed()中每一个数字代表一种随机数生成规则,当种子数确定后,每次调用numpy.random下的随机函数时,都会根据该种子数对应的规则,依次生成随机数或随 ...
- 简明扼要:numpy.random.seed()用法
关于seed()的作用,其他文章给的定义看得一头雾水,代码也完全没说明问题,就自己试了下. 简单几行代码试一下,就明白了: from numpy import * 然后:
- python random 和numpy random_Python中numpy.random和random.random之间的区别
我在Python中有一个大脚本. 我在其他人的代码中得到了启发,所以最终我在某些方面使用了numpy.random模块(例如,用于创建从二项式分布中获取的随机数数组),而在其他地方,我使用了模块ran ...
- numpy.random随机数模块常用函数总结
np.random.uniform 生成固定范围的随机数 numpy.random.uniform(low,high,size) 功能:从一个均匀分布[low,high)中随机采样,注意定义域是左闭右 ...
- numpy.random模块常用函数
在Numpy库中,常用使用np.random.rand().np.random.randn()和np.random.randint()随机函数. 1. np.random.randn()函数 作用:返 ...
- python 中numpy.randon.seed()方法的理解和应用
这个方法要和 numpy.randon.rand()区分. 1.()内的数值,如果是空的 --表示随机变化, 如果是变量--表示随机变换 如果是固定值--表示每次都相同 2.举例子: 代码: impo ...
- numpy.random.randn()与rand()的区别
1.numpy中有一些常用的用来产生随机数的函数,randn()和rand()就属于这其中. numpy.random.randn(d0, d1, -, dn)是从标准正态分布中返回一个或多个样本值 ...
最新文章
- 传智168期JavaEE struts2杜宏 day 29~day31笔记(2017年2月4日23:14:00)
- 为了边缘计算,亚马逊、谷歌、微软已正面交锋!
- 页面缩放android浏览器,适用于所有移动浏览器的完整网页和禁用的缩放视口元标记...
- SpringBoot快速入门——helloworld(来自官网)
- file 关闭_python文件file
- C语言两个字符串查找最长的公共子串的算法(附完整源码)
- ethercat通讯协议_工业控制常用接口协议大全,长见识了
- 掌握了Docker Layer Caching才敢自称精通Dockerfile
- [js] 写一个获取页面中所有checkbox的方法
- 布袋除尘器过滤风速多少_滤筒除尘器的过滤风速如何选择?不会的进来看
- 联想服务器RD450 配置RAID5阵列图文方法
- ios ffmpeg h264 encode
- jQuery基础之操作属性或文本及其样式 位置 尺寸的方法(重点,常用)
- 总数量超过五十个,史上最全的爬虫项目集合
- 深度学习----Tensorflow再命名实体上常用的函数
- AngularJS【初体验】-02
- 《伯克毕生发展心理学3》
- 初中英语语法(006)-特殊疑问句·祈使句·感叹句
- win7系统下安装LINUX系统教程
- 十大干货安全议题,足以展望今年网络安全趋势