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()方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 职场中的曾国藩
- 下一篇: mysql aes encrypt_My