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

Метод random

Метод random класса Generator генерирует случайные числа из равномерного распределения на полуинтервале [0.0, 1.0). Первым параметром метод принимает размер выходного массива. Вторым параметром можно указать тип данных возвращаемых элементов. Метод возвращает массив NumPy указанной формы.

Синтаксис

generator.random([size], [dtype])

Пример

Давайте создадим генератор с фиксированным зерном и сгенерируем одно случайное число:

import numpy as np rng = np.random.default_rng(0) res = rng.random() print(res)

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

0.6369616873214543

Пример

Давайте сгенерируем массив из пяти случайных чисел:

import numpy as np rng = np.random.default_rng(0) arr = rng.random(5) print(arr)

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

[0.63696169 0.26978671 0.04097352 0.01652764 0.81327024]

Пример

Давайте сгенерируем двумерный массив случайных чисел размером 2x3:

import numpy as np rng = np.random.default_rng(0) arr = rng.random((2, 3)) print(arr)

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

[[0.63696169 0.26978671 0.04097352] [0.01652764 0.81327024 0.91275558]]

Пример

Давайте сгенерируем массив случайных чисел типа float32:

import numpy as np rng = np.random.default_rng(0) arr = rng.random(5, dtype=np.float32) print(arr)

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

[0.6369617 0.26978672 0.04097352 0.01652764 0.81327024]

Пример

Давайте сгенерируем массив случайных чисел и умножим их на 10 для получения чисел в диапазоне [0, 10):

import numpy as np rng = np.random.default_rng(0) arr = rng.random(5) * 10 print(arr)

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

[6.36961687 2.69786712 0.40973524 0.16527635 8.1327024 ]

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

  • класс Generator,
    который предоставляет методы для генерации случайных чисел
  • метод integers,
    который генерирует случайные целые числа
  • метод uniform,
    который генерирует числа из равномерного распределения на заданном интервале
  • метод normal,
    который генерирует числа из нормального распределения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить