Python~numpy.random.seed()方法
生活随笔
收集整理的这篇文章主要介绍了
Python~numpy.random.seed()方法
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
先贴参考链接:
https://stackoverflow.com/questions/21494489/what-does-numpy-random-seed0-do
numpy.random.seed(num):如果使用相同的num,则每次生成的随机数都相同。
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()函数相同,即多次生成随机数且每次生成的随机数都不同。
总结
以上是生活随笔为你收集整理的Python~numpy.random.seed()方法的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 职场中的曾国藩
- 下一篇: python seek使用_Python