numpy.random.random_integers
-
numpy.random.random_integers(low, high=None, size=None) -
Случайные целые числа типа np.int в пределах от
lowдоhigh, включительно.Возвращает случайные целые числа типа np.int из «дискретного равномерного» распределения в замкнутом интервале [
low,high]. Еслиhighравно None (по умолчанию), то результаты находятся в интервале [1,low]. Тип np.int соответствует типу C long, используемому в Python 2 для «коротких» целых чисел, и его точность зависит от платформы.Эта функция устарела. Используйте randint вместо неё.
Устарела начиная с версии 1.11.0.
Параметры: -
low : int -
Наименьшее (знаковое) целое число, которое должно быть выбрано из распределения (если
high=None, в этом случае этот параметр является наибольшим целым числом). -
high : int, optional -
Если задано, наибольшее (знаковое) целое число, которое должно быть выбрано из распределения (см. выше для поведения при
high=None). -
size : int or tuple of ints, optional -
Форма выходных данных. Если заданная форма, например,
(m, n, k), то генерируютсяm * n * kвыборок. По умолчанию равно None, в этом случае возвращается одно значение.
Возвращает: -
out : int or ndarray of ints -
Массив формы
size, содержащий случайные целые числа из соответствующего распределения, или одно такое случайное целое число, еслиsizeне указано.
См. также
-
randint - Аналогично
random_integers, только для полуоткрытого интервала [low,high) и 0 является наименьшим значением, еслиhighопущено.
Примечания
Для генерации выборки из N равномерно распределённых целых чисел с плавающей запятой между a и b используйте:
a + (b - a) * (np.random.random_integers(N) - 1) / (N - 1.)
Примеры
>>> np.random.random_integers(5) 4 >>> type(np.random.random_integers(5)) <type 'int'> >>> np.random.random_integers(5, size=(3,2)) array([[5, 4], [3, 3], [4, 5]]) -
Выберите пять случайных чисел из набора пяти равномерно распределенных чисел между 0 и 2,5 включительно (т. е., из набора
%%%CODE_BLOCK_24%%>):
Подбросьте две шестигранные кости 1000 раз и суммируйте результаты:
%%%CODE_BLOCK_25%%>Отобразить результаты в виде гистограммы:
%%%CODE_BLOCK_26%%>
© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.16.1/reference/generated/numpy.random.random_integers.html