numpy.random.randint详解
生活随笔
收集整理的這篇文章主要介紹了
numpy.random.randint详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
numpy.random.randint
-
用例:
numpy.random.randint(low, high=None, size=None, dtype=‘l’) -
功能:
返回low(包括)到high(不包括)之間的隨機整數,即[low, high)。
從半開區間[low, high)中返回滿足離散均勻分布的隨機整數,這些數據需符合函數指定的數據類型。如果未指定high(即采用默認值None),那么結果將落到區間[0, low)。 -
參數
| low | 整數型數據 | 從分布中抽取的最小(有符號)整數(當high=None時,此參數比取值空間最大的整數大1) |
| high | 整數型數據,可選參數 | 如果提供此參數,則其比取值空間最大的整數大1(如果high=None,請參見上面的解釋) |
| size | 整數或整數組成的元組,可選參數 | 用于指定返回值的維度,如果給定的維度是(m, n, k),那么將會抽取m * n * k個樣本。此參數的默認值為None,在這種情況下僅返回一個值 |
| dtype | 數據類型,可選參數 | 此參數用于指定返回值的數據類型。所有的數據類型由它們的名字指定,例如:‘int64’,‘int’等等,所以不可以指定字節順序,并且不同的環境下數值的精度有可能不相同。此參數的默認值為‘np.int’。 |
- 返回值
| out | 整數或整數組成的n維數組 | 若指定size,則返回指定大小的服從離散均勻分布的隨機整數。若size未指定,則會返回指定范圍內的一個隨機整數 |
- 示例
[1 0 0 1 1 1 1 0 0 0]
[0 0 0 0 0 0 0 0 0 0]
生成[0, 4]之間2*4大小的數組
np.random.randint(0, 5, size=(2, 4))[[0, 0, 1, 4],
[3, 4, 2, 4]]
github鏈接
https://github.com/wzy6642/numpy-translate
總結
以上是生活随笔為你收集整理的numpy.random.randint详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: numpy.eye详解
- 下一篇: numpy.concatenate详解