np.random.seed()函数

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

你可能感兴趣的:(np.random.seed()函数)