【Python基础】random.seed()函数和np.random.seed()函数⽤法
np.random.seed()函数⽤于⽣成指定随机数。seed()被设置了之后,np,random.random()可以按顺序产⽣⼀组固定的数组,如果使⽤相同的seed()值,则每次⽣成的随机数都相同,如果不设置这个值,那么每次⽣成的随机数不同。但是,只在调⽤的时候seed()⼀下并不能使⽣成的随机数相同,需要每次调⽤都seed()⼀下,表⽰种⼦相同,从⽽⽣成的随机数相同。
random.seed()⽤法跟作⽤同上。
下⾯看⼏个例⼦
1、random.seed()
import random
# 随机数不⼀样
random.seed()
print('随机数1:',random.random())
random.seed()
print('随机数2:',random.random())
# 随机数⼀样random python
random.seed(1)
print('随机数3:',random.random())
random.seed(1)
print('随机数4:',random.random())
random.seed(2)
print('随机数5:',random.random())
'''
随机数1: 0.7643602170615428
随机数2: 0.31630323818329664
随机数3: 0.13436424411240122
随机数4: 0.13436424411240122
随机数5: 0.9560342718892494
'''
2、np.random.seed()
import numpy as np
np.random.seed(1)
L1 = np.random.randn(3,3)
np.random.seed(1)
L2 = np.random.randn(3,3)
print(L1)
print(L2)
# 结果
[[1.62434536-0.61175641-0.52817175]
[-1.072968620.86540763-2.3015387]
[1.74481176-0.76120690.3190391]]
[[1.62434536-0.61175641-0.52817175]
[-1.072968620.86540763-2.3015387]
[1.74481176-0.76120690.3190391]]
参考⽂献
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论