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]])