numpy.random.seed()方法
2018-03-12 20:28
405 查看
先贴参考链接:
https://stackoverflow.com/questions/21494489/what-does-numpy-random-seed0-do
numpy.random.seed(num):如果使用相同的num,则每次生成的随机数都相同。
结果:
结果:
结果:
结果:
可见,numpy.random.seed()函数可使得随机数具有预见性,即当参数相同时使得每次生成的随机数相同;当参数不同或者无参数时,作用与numpy.random.rand()函数相同,即多次生成随机数且每次生成的随机数都不同。
https://stackoverflow.com/questions/21494489/what-does-numpy-random-seed0-do
numpy.random.seed(num):如果使用相同的num,则每次生成的随机数都相同。
1.无num参数
代码:import numpy as np for i in range(5): np.random.seed() perm = np.random.permutation(10) print(perm)
结果:
2.num为任意整数值(但每次都相同)
代码:import numpy as np for i in range(5): np.random.seed(10) perm = np.random.permutation(10) print(perm)
结果:
3.num为任意整数值(但每次都不同)
代码:import numpy as np for i in range(5): np.random.seed(i) perm = np.random.permutation(10) print(perm)
结果:
4.numpy.random.rand()
代码:import numpy as np for i in range(5): np.random.rand() perm = np.random.permutation(10) print(perm)
结果:
可见,numpy.random.seed()函数可使得随机数具有预见性,即当参数相同时使得每次生成的随机数相同;当参数不同或者无参数时,作用与numpy.random.rand()函数相同,即多次生成随机数且每次生成的随机数都不同。
相关文章推荐
- numpy.random.seed()方法的作用
- numpy.random 方法
- numpy.random.seed()
- numpy.random.seed()的使用
- Numpy—np.random.seed()函数的应用
- numpy.random.seed()和numpy.random.RandomState用法笔记
- numpy.random.seed()的使用实例解析
- numpy.random.seed()的使用
- java中Random(long seed)方法与rRandom()方法的使用产生随机数
- numpy.random.seed()的使用
- numpy.random.RandomState()和numpy.random.seed()解读
- 生成特定分布随机数的方法:Python seed() 函数&numpy &scikit-learn随机数据生成
- 随机数生成之Math.Random()方法
- 详谈Numpy中数组重塑、合并与拆分方法
- numpy学习笔记-用于布尔型数组的方法
- C#利用Random得随机数求均值、方差、正态分布的方法
- 用产生随机数的方法产生两个1位整数,求其和与积!Random
- 产生随机数的好方法random_shuffle()
- Python Numpy:找到list中的np.nan值方法