numpy.random.RandomState.randint¶
方法
-
RandomState.
randint
(low, high=None, size=None, dtype='l')¶ 从返回随机整数 low (包括) high (排他性)。
从“半开”间隔中指定数据类型的“离散均匀”分布返回随机整数[“低”, high )如果 high 为“无”(默认),则结果来自[0, low )
参数: - low : 利息
从分布中提取的最小(有符号)整数(除非
high=None
,在这种情况下,此参数是 最高 这样的整数)。- high : 可选的
如果提供,将从分布中提取的最大(有符号)整数上方的一个(请参见上面的行为,如果
high=None
)- size : int或int的元组,可选
输出形状。如果给定的形状是,例如,
(m, n, k)
然后m * n * k
取样。默认值为无,在这种情况下返回单个值。- D型 : 可选类型
结果的所需数据类型。所有的数据类型都是由它们的名称决定的,即“int64”、“int”等,因此byteorder不可用,特定的精度可能有不同的C类型,具体取决于平台。默认值为“np.int”。
1.11.0 新版功能.
返回: - out : 整数或整数数组
size -来自适当分布的随机整数的整形数组,或单个这样的随机整数,如果 size 未提供。
参见
random.random_integers
- 类似
randint
,仅限于闭合间隔 [low, high] ,如果 high 被省略。特别是,另一个用于生成均匀分布的离散非整数。
实例
>>> np.random.randint(2, size=10) array([1, 0, 0, 0, 1, 1, 0, 0, 1, 0]) >>> np.random.randint(1, size=10) array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0])
生成介于0和4之间的2 x 4整数数组,包括:
>>> np.random.randint(5, size=(2, 4)) array([[4, 0, 2, 1], [3, 2, 2, 0]])