欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

Python~numpy.random.seed()方法

发布时间:2023/12/20 python 49 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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()方法的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。