用法:
dask.array.random.randint(low, high=None, size=None, chunks='auto', dtype='l', **kwargs)
返回从
low
(包括)到high
(不包括)的随机整数。此文档字符串是从 numpy.random.mtrand.RandomState.randint 复制而来的。
可能存在与 Dask 版本的一些不一致之处。
从 “half-open” 区间 [
low
,high
)中指定 dtype 的 “discrete uniform” 分布返回随机整数。如果high
为 None(默认值),则结果来自 [0,low
)。注意
新代码应改为使用
default_rng()
实例的integers
方法;请参阅快速入门。- low:int 或 array-like 个 int
要从分布中提取的最低(有符号)整数(除非
high=None
,在这种情况下,此参数高于最高这样的整数)。- high:int 或 array-like 个 int,可选
如果提供,则大于从分布中提取的最大(有符号)整数(如果
high=None
,请参见上文的行为)。如果array-like,必须包含整数值- size:整数或整数元组,可选
输出形状。例如,如果给定的形状是
(m, n, k)
,则绘制m * n * k
样本。默认为无,在这种情况下返回单个值。- dtype:dtype,可选
结果的所需数据类型。字节序必须是原生的。默认值为 int.
- out:整数或整数数组
size
- 形状的随机整数数组,来自适当的分布,如果未提供size
,则为单个此类随机整数。
参数:
返回:
例子:
>>> np.random.randint(2, size=10) array([1, 0, 0, 0, 1, 1, 0, 0, 1, 0]) # random >>> 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], # random [3, 2, 2, 0]])
生成具有 3 个不同上限的 1 x 3 数组
>>> np.random.randint(1, [3, 5, 10]) array([2, 2, 9]) # random
生成具有 3 个不同下限的 1 x 3 数组
>>> np.random.randint([1, 5, 7], 10) array([9, 8, 7]) # random
使用 dtype 为 uint8 的广播生成 2 x 4 数组
>>> np.random.randint([1, 3, 5, 7], [[10], [20]], dtype=np.uint8) array([[ 8, 6, 9, 7], # random [ 1, 16, 9, 12]], dtype=uint8)
相关用法
- Python dask.array.random.random_sample用法及代码示例
- Python dask.array.random.random用法及代码示例
- Python dask.array.random.rayleigh用法及代码示例
- Python dask.array.random.weibull用法及代码示例
- Python dask.array.random.geometric用法及代码示例
- Python dask.array.random.standard_cauchy用法及代码示例
- Python dask.array.random.gumbel用法及代码示例
- Python dask.array.random.standard_t用法及代码示例
- Python dask.array.random.logistic用法及代码示例
- Python dask.array.random.noncentral_chisquare用法及代码示例
- Python dask.array.random.poisson用法及代码示例
- Python dask.array.random.gamma用法及代码示例
- Python dask.array.random.normal用法及代码示例
- Python dask.array.random.logseries用法及代码示例
- Python dask.array.random.uniform用法及代码示例
- Python dask.array.random.hypergeometric用法及代码示例
- Python dask.array.random.lognormal用法及代码示例
- Python dask.array.random.pareto用法及代码示例
- Python dask.array.random.laplace用法及代码示例
- Python dask.array.random.standard_normal用法及代码示例
注:本文由纯净天空筛选整理自dask.org大神的英文原创作品 dask.array.random.randint。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。