亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 numpy 中在規定的間隔(不是 [0,1))上生成 NxM 均勻分布的隨機數數組

在 numpy 中在規定的間隔(不是 [0,1))上生成 NxM 均勻分布的隨機數數組

慕容708150 2021-11-02 19:31:38
我知道 numpy.random.rand() 命令,但是似乎沒有任何變量允許您將選擇數字的統一間隔調整為 [0,1) 以外的值。我考慮使用 for 循環,即啟動所需大小的零數組,并使用 numpy.random.unifom(a,b,N) 在區間 (a,b) 中生成 N 個隨機數,然后將它們放入啟動數組。我不知道這個模塊會創建一個任意維度的數組,就像上面的 rand 一樣。這顯然是不雅的,盡管主要關注的是運行時間。我認為這種方法的運行時間比從一開始就使用適當的隨機數生成器要長得多。編輯和額外的想法:我工作的間隔是 [0,pi/8),它小于 1。嚴格來說,如果我只是重新縮放,我不會影響生成數字的隨機性,而是將每個生成的隨機數相乘number 顯然是額外的計算時間,我假設元素數量的順序。
查看完整描述

2 回答

?
天涯盡頭無女友

TA貢獻1831條經驗 獲得超9個贊

np.random.uniform 接受低點和高點:


In [11]: np.random.uniform(-3, 3, 7)  # 7 numbers between -3 and 3

Out[11]: array([ 2.68365104, -0.97817374,  1.92815971, -2.56190434,  2.48954842, -0.16202127, -0.37050593])


查看完整回答
反對 回復 2021-11-02
?
大話西游666

TA貢獻1817條經驗 獲得超14個贊

numpy.random.uniform接受一個size參數,您可以在其中將數組的大小作為元組傳遞。用于生成MxN數組使用

np.random.uniform(low,high, size=(M,N))


查看完整回答
反對 回復 2021-11-02
  • 2 回答
  • 0 關注
  • 266 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號