РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
512 of 541 menu

Метод randint

Метод randint класса RandomState используется для генерации случайных целых чисел. Обязательными параметрами являются нижняя граница low (включительно) и верхняя граница high (исключительно). С помощью параметра size задаётся форма выходного массива. Если size не указан, возвращается одно случайное целое число.

Синтаксис

rng.randint(low, high=None, size=None, dtype=int)

Параметры

low - целое число, нижняя граница диапазона (включительно). Если high не указан, то это значение становится верхней границей (исключительно), а нижняя граница принимается равной 0.

high - целое число, верхняя граница диапазона (исключительно). Если опущен, то генерируются числа в диапазоне [0, low).

size - форма выходного массива. Может быть целым числом или кортежем. Если не указан, возвращается скаляр.

dtype - тип данных выходного массива. По умолчанию используется int.

Пример

Базовое использование с одним аргументом (генерация в диапазоне [0, 10)):

import numpy as np rng = np.random.RandomState(42) res = rng.randint(10) print(res)

Результат выполнения кода:

6

Пример

Генерация с указанием нижней и верхней границы:

import numpy as np rng = np.random.RandomState(42) res = rng.randint(10, 20) print(res)

Результат выполнения кода:

16

Пример

Генерация одномерного массива из 5 случайных чисел:

import numpy as np rng = np.random.RandomState(42) arr = rng.randint(0, 10, size=5) print(arr)

Результат выполнения кода:

[6 3 7 4 6]

Пример

Генерация двумерного массива размером 2x3:

import numpy as np rng = np.random.RandomState(42) arr = rng.randint(0, 100, size=(2, 3)) print(arr)

Результат выполнения кода:

[[51 92 14] [71 60 20]]

Пример

Использование параметра dtype для задания типа данных:

import numpy as np rng = np.random.RandomState(42) arr = rng.randint(0, 10, size=5, dtype=np.int8) print(arr.dtype) print(arr)

Результат выполнения кода:

int8 [6 3 7 4 6]

Смотрите также

  • метод random,
    который генерирует случайные числа из равномерного распределения в диапазоне [0, 1)
  • метод rand,
    который генерирует случайные числа из равномерного распределения в диапазоне [0, 1) с заданной формой
  • метод randn,
    который генерирует случайные числа из стандартного нормального распределения
  • метод choice,
    который генерирует случайную выборку из заданного одномерного массива
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить