numpy.random.rand

numpy.random.rand(d0, d1, ..., dn)

Массив случайных значений заданной формы.

Данная функция создает массив указанной формы и заполняет его случайными числами с плавающей точкой, которые равномерно распределены в интервале [0, 1).

Параметры:
d0, d1, …, dn - целые положительные числа, необязательный параметр.
Если данный параметр не указан, то будет возвращено одно случайное число. Если указано одно число d, то будет возвращен одномерный массив с количеством элементов равным d. Если указано несколько чисел, то количество этих чисел будет определять количество осей массива, а их значения - количество элементов вдоль каждой из них.
Возвращает:
результат - массив NumPy или число
Массив с формой (d0, d1, …, dn) заполненный равномерно распределенными случайными числами из интервала [0, 1). Если форма массива не указана, то возвращается одно случайное число.

Замечание

Это, пожалуй, самая удобная функция для быстрого (в плане стучания по клавиатуре) получения случайных данных, так как она не требует ввода формы массива в виде кортежа. Однако, если требуется управлять формой массивов с помощью кортежей, то обратитесь к функции numpy.random.random_sample.

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

Примеры

>>> import numpy as np
>>> 
>>> np.random.rand()
0.004859283445131979
>>> 
>>> np.random.rand(7)
array([0.58889628, 0.47765745, 0.02935087, 0.330708  , 0.80487635,
       0.79638419, 0.87066946])
>>> 
>>> np.random.rand(3, 3)
array([[0.92741287, 0.15253227, 0.70188172],
       [0.14482399, 0.61890041, 0.22074184],
       [0.15232495, 0.72143561, 0.86303536]])