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