Numpy之random.randint產(chǎn)生隨機整數(shù)方式
前言
本文主要講述了如何使用Numpy的random.randint來產(chǎn)生隨機整數(shù),我們演示了如何生成不同上限或下限的指定大小的數(shù)組
方法
numpy.random.randint(low, high=None, size=None, dtype='l')
返回值
返回從低(包括)到高(不包括)的隨機整數(shù)。
從“半開”區(qū)間 [low, high) 中指定 dtype 的“離散均勻”分布返回隨機整數(shù)。
如果 high 為 None(默認值),則結(jié)果來自 [0, low)。
參數(shù)
這個方法產(chǎn)生離散均勻分布的整數(shù),這些整數(shù)大于等于low,小于high。
- low : int
- 產(chǎn)生隨機數(shù)的最小值
- high : int, optional
- 給隨機數(shù)設(shè)置個上限,即產(chǎn)生的隨機數(shù)必須小于
- highsize : int or tuple of ints, optional
- 輸出的大小,可以是整數(shù),或者元組
- dtype : dtype, optional
- 期望結(jié)果的類型
結(jié)果
np.random.randint(2, size=10)
array([1, 0, 0, 0, 1, 1, 0, 0, 1, 0]) # random
生成 0 到 4 之間的 2 x 4 整數(shù)數(shù)組
np.random.randint(5, size=(2, 4))
array([[4, 0, 2, 1], # random
[3, 2, 2, 0]])
生成具有 3 個不同上限的 1 x 3 數(shù)組
np.random.randint(1, [3, 5, 10])
array([2, 2, 9]) # random
生成具有 3 個不同下限的 1 x 3 數(shù)組
np.random.randint([1, 5, 7], 10)
array([9, 8, 7]) # random
使用 dtype 為 uint8 的廣播生成 2 x 4 數(shù)組
np.random.randint([1, 3, 5, 7], [[10], [20]], dtype=np.uint8)
array([[ 8, 6, 9, 7], # random
[ 1, 16, 9, 12]], dtype=uint8)
實驗
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
python中l(wèi)ist*n生成多維數(shù)組與for循環(huán)生成多維數(shù)組的區(qū)別說明
這篇文章主要介紹了python中l(wèi)ist*n生成多維數(shù)組與for循環(huán)生成多維數(shù)組的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-05-05總結(jié)Python圖形用戶界面和游戲開發(fā)知識點
在本篇文章里小編給大家整理了關(guān)于Python圖形用戶界面和游戲開發(fā)知識點以及實例代碼,需要的朋友們學(xué)習(xí)下。2019-05-05Pytorch使用CUDA流(CUDA?stream)的實現(xiàn)
本文主要介紹了Pytorch使用CUDA流(CUDA?stream)的實現(xiàn),CUDA流是在GPU上并行執(zhí)行操作的一種機制,通過使用CUDA流,可以將不同的操作分配給不同的流,在不同的流上并行執(zhí)行這些操作,從而提高代碼的性能2023-12-12Win10下python3.5和python2.7環(huán)境變量配置教程
這篇文章主要為大家詳細介紹了Win10下python3.5和python2.7環(huán)境變量配置教程,文中安裝步驟介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-09-09pytorch中with?torch.no_grad():的用法實例
最近在看別人寫的代碼,遇到經(jīng)常使用with torch.no_grad(),所以下面這篇文章主要給大家介紹了關(guān)于pytorch中with?torch.no_grad():用法的相關(guān)資料,需要的朋友可以參考下2022-03-03利用python如何處理百萬條數(shù)據(jù)(適用java新手)
這篇文章主要給大家介紹了關(guān)于利用python如何處理百萬條數(shù)據(jù)的相關(guān)資料,本文的教程非常適用于java新手,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-06-06