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

Метод random

Метод random класса RandomState генерирует случайные числа из равномерного распределения на полуинтервале [0.0, 1.0). Первым параметром можно указать размер генерируемого массива, вторым параметром можно задать тип данных возвращаемых чисел, третьим параметром можно передать объект output для сохранения результата.

Синтаксис

random_state.random(size=None, dtype=np.float64, out=None)

Пример

Давайте сгенерируем одно случайное число из равномерного распределения на полуинтервале [0.0, 1.0):

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

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

0.5488135039273248

Пример

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

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

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

[0.5488135 0.71518937 0.60276338 0.54488318 0.4236548 ]

Пример

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

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

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

[[0.5488135 0.71518937 0.60276338] [0.54488318 0.4236548 0.64589411]]

Пример

Сгенерируем случайные числа с типом данных float32:

import numpy as np rng = np.random.RandomState(0) arr = rng.random(size=4, dtype=np.float32) print(arr)

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

[0.5488135 0.71518934 0.60276335 0.5448832 ]

Пример

Используем параметр out для сохранения результата в существующий массив:

import numpy as np rng = np.random.RandomState(0) out_arr = np.empty(3) res = rng.random(size=3, out=out_arr) print(res) print(out_arr)

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

[0.5488135 0.71518937 0.60276338] [0.5488135 0.71518937 0.60276338]

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

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