seed( ) 用于指定随机数生成时所用算法开始的整数值,如果使用相同的seed( )值,则每次生成的随即数都相同,如果不设置这个值,则系统根据时间来自己选择这个值,此时每次生成的随机数因时间差异而不同。
代码示例1:
import numpy as np
num=0
while(num<5):
np.random.seed(10)
print(np.random.random())
num+=1
运行结果:
0.771320643266746
0.771320643266746
0.771320643266746
0.771320643266746
0.771320643266746
代码示例2:
import numpy as np
num=0
np.random.seed(10)
while(num<5):
print(np.random.random())
num+=1
运行结果:
0.771320643266746 #######seed()中的值只生效一次
0.0207519493594015
0.6336482349262754
0.7488038825386119
0.4985070123025904