numpy.random.seed()方法

 

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()函數相同,即多次生成隨機數且每次生成的隨機數都不同。

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章