numpy.random.random_integers
numpy.random.random_integers(low, high=None, size=None)
Массив случайных целых чисел из интервала [low; high]
. Если параметр high
не указан, то значения берутся из интервала [1, low]
.
Числа берутся из дискретного равномерного распределения. По умолчанию тип данных возвращаемого массива соответствует типу данных языка C long
, который может отличаться на разных компьютерах (в NumPy этот тип данных соответствует np.int
).
Эта функция считается устаревшей начиная с версии 1.11.0. Вместо нее используйте функци random.randint
.
-
- low - целое число
- Определяет нижнюю границу интервала
[low; high]
, из которого возвращаются случайные значения. Если параметрhigh
не указан, то параметрlow
определяет верхнюю границу интервала[1, low]
. - high - целое число, необязательный параметр
- Определяет верхнюю границу интервала
[low; high]
, из которого возвращаются случайные значения. По умолчаниюhigh = None
и если он не указан, то значения возвращаются из интервала[1, low]
. - size - целое положительное число или кортеж целых положительных чисел, необязательный параметр
- Если данный параметр не указан, то будет возвращено одно целое случайное число. Если указано одно число
d
, то будет возвращен одномерный массив с количеством элементов равнымd
. Если указано несколько чисел, то количество этих чисел будет определять количество осей массива, а их значения - количество элементов вдоль каждой из них.
-
- результат - массив NumPy или число
- Массив с указанной в параметре
size
формой и заполненный равномерно распределенными случайными целыми числами из интервала[low; high]
(или[1, low]
если параметрhigh
не указан).
Смотрите так же:
random.randint
Примеры
>>> import numpy as np
>>>
>>> np.random.random_integers(10)
2
>>>
>>> np.random.random_integers(10, 15)
14
>>>
>>> np.random.random_integers(10, 15, size = 7)
array([15, 13, 11, 14, 10, 14, 14])
>>>
>>> np.random.random_integers(10, 15, size = (5, 5))
array([[14, 14, 11, 14, 12],
[11, 13, 12, 11, 10],
[10, 13, 11, 14, 13],
[12, 12, 13, 12, 12],
[14, 10, 14, 15, 10]])