numpy random 生成隨機矩陣


import numpy as np

np.random.rand(a, b)

>>> np.random.rand(4,3)
array([[ 0.06679473,  0.71073515,  0.5694172 ],
       [ 0.95018143,  0.60161401,  0.8076899 ],
       [ 0.40341822,  0.72154255,  0.92283012],
       [ 0.81143322,  0.87853742,  0.38013707]])

np.random.randint(a, b, size=(c, d)):

>>> np.random.randint(0,10,(4,3))
array([[1, 9, 5],
       [6, 1, 1],
       [8, 2, 0],
       [3, 4, 3]])

 

二項分布函數

np.random.binomial(n,p,size=N),函數的返回值表示n中成功的次數,且以Cn^x*p^x*(1-p)^(n-x)的概率選擇成功x次

>>> np.random.binomial(5, 0.5, size=(2,3)) # 一次試驗拋5次硬幣朝上的硬幣數,做2*3次試驗
array([[3, 2, 5],
       [2, 2, 3]])

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM