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