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