random.uniform()总结
random.uniform()總結
from numpy import randomnumpy.random.uniform(low=0.0, high=1.0, size=None)
生出size個符合均分布的浮點數,取值范圍為[low, high),默認取值范圍為[0, 1.0)
numpy.random.rand(d0, d1, …, dn)
生成一個(d0, d1, …, dn)維的數組,數組的元素取自[0, 1)上的均分布,若沒有參數輸入,則生成一個數
numpy.random.randint(low, high=None, size=None, dtype=‘I’)
生成size個整數,取值區間為[low, high),若沒有輸入參數high則取值區間為[0, low)
numpy.random.random_integers(low, high=None, size=None)
生成size個整數,取值區間為[low, high], 若沒有輸入參數high則取值區間為[1, low],注意這里左右都是閉區間
numpy.random.random(size=None)
產生[0.0, 1.0)之間的浮點數
相同用法:
numpy.random.random_sample
numpy.random.ranf
numpy.random.sample (抽取不重復)
numpy.random.bytes(length)
生成隨機字節
numpy.random.choice(a, size=None, replace=True, p=None)
從a(數組)中選取size(維度)大小的隨機數,replace=True表示可重復抽取,p是a中每個數出現的概率
若a是整數,則a代表的數組是arange(a)
>>> random.choice(5) 3 >>> random.choice([0.2, 0.4]) 0.2 >>> random.choice([0.2, 0.4], p=[1, 0]) 0.2 >>> random.choice([0.2, 0.4], p=[0, 1]) 0.4 >>> random.choice(5, 5) array([1, 2, 4, 2, 4]) >>> random.choice(5, 5, False) array([2, 0, 1, 4, 3]) >>> random.choice(100, (2, 3, 5), False) array([[[43, 81, 48, 2, 8],[33, 79, 30, 24, 83],[ 3, 82, 97, 49, 98]],[[32, 12, 15, 0, 96],[19, 61, 6, 42, 60],[ 7, 93, 20, 18, 58]]])numpy.random.permutation(x)
隨機打亂x中的元素。若x是整數,則打亂arange(x),若x是一個數組,則將copy(x)的第一位索引打亂,意思是先復制x,對副本進行打亂處理,打亂只針對數組的第一維
numpy.random.shuffle(x)
與permutation類似,隨機打亂x中的元素。若x是整數,則打亂arange(x). 但是shuffle會對x進行修改
numpy.random.seed(seed=None)
設置隨機生成算法的初始值
轉自 https://www.cnblogs.com/JetReily/p/9398148.html
總結
以上是生活随笔為你收集整理的random.uniform()总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java毕业设计师生教学评价系统源码+l
- 下一篇: Android调节音量分析