本文简要介绍 python 语言中 numpy.random.RandomState.random_integers
的用法。
用法:
random.RandomState.random_integers(low, high=None, size=None)
介于低和高之间的 np.int_ 类型的随机整数,包括。
返回类型的随机整数np.int_来自闭区间的“discrete uniform”分布[低的,高的]。如果高的为无(默认值),则结果来自 [1,低的]。这np.int_type 转换为 C 长整数类型,其精度取决于平台。
此函数已被弃用。改用 randint。
- low: int
要从分布中提取的最小(有符号)整数(除非
high=None
,在这种情况下,此参数是最高这样的整数)。- high: 整数,可选
如果提供,则从分布中提取的最大(有符号)整数(如果
high=None
,请参见上面的行为)。- size: int 或整数元组,可选
输出形状。例如,如果给定的形状是
(m, n, k)
,则绘制m * n * k
样本。默认为无,在这种情况下返回单个值。
- out: int 或整数数组
size
- 形状的随机整数数组,来自适当的分布,如果未提供size
,则为单个此类随机 int。
参数:
返回:
注意:
要从 a 和 b 之间的 N 个均匀间隔的浮点数中采样,请使用:
a + (b - a) * (np.random.random_integers(N) - 1) / (N - 1.)
例子:
>>> np.random.random_integers(5) 4 # random >>> type(np.random.random_integers(5)) <class 'numpy.int64'> >>> np.random.random_integers(5, size=(3,2)) array([[5, 4], # random [3, 3], [4, 5]])
从 0 到 2.5 之间的五个 evenly-spaced 数字集合中选择五个随机数字,包括 (IE。, 从集合
):>>> 2.5 * (np.random.random_integers(5, size=(5,)) - 1) / 4. array([ 0.625, 1.25 , 0.625, 0.625, 2.5 ]) # random
掷两个六面骰子 1000 次并将结果相加:
>>> d1 = np.random.random_integers(1, 6, 1000) >>> d2 = np.random.random_integers(1, 6, 1000) >>> dsums = d1 + d2
将结果显示为直方图:
>>> import matplotlib.pyplot as plt >>> count, bins, ignored = plt.hist(dsums, 11, density=True) >>> plt.show()
相关用法
- Python numpy RandomState.random_sample用法及代码示例
- Python numpy RandomState.randn用法及代码示例
- Python numpy RandomState.randint用法及代码示例
- Python numpy RandomState.rand用法及代码示例
- Python numpy RandomState.rayleigh用法及代码示例
- Python numpy RandomState.standard_exponential用法及代码示例
- Python numpy RandomState.bytes用法及代码示例
- Python numpy RandomState.uniform用法及代码示例
- Python numpy RandomState.standard_gamma用法及代码示例
- Python numpy RandomState.seed用法及代码示例
- Python numpy RandomState.power用法及代码示例
- Python numpy RandomState.standard_normal用法及代码示例
- Python numpy RandomState.geometric用法及代码示例
- Python numpy RandomState.gumbel用法及代码示例
- Python numpy RandomState.logseries用法及代码示例
- Python numpy RandomState.noncentral_chisquare用法及代码示例
- Python numpy RandomState.wald用法及代码示例
- Python numpy RandomState.chisquare用法及代码示例
- Python numpy RandomState.poisson用法及代码示例
- Python numpy RandomState.vonmises用法及代码示例
- Python numpy RandomState.gamma用法及代码示例
- Python numpy RandomState.zipf用法及代码示例
- Python numpy RandomState.triangular用法及代码示例
- Python numpy RandomState.f用法及代码示例
- Python numpy RandomState.shuffle用法及代码示例
注:本文由纯净天空筛选整理自numpy.org大神的英文原创作品 numpy.random.RandomState.random_integers。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。