Создание массива со случайными значениями Numpy в Python

Чтобы создать массив numpy определенной формы со случайными значениями в Python, используйте rand() с формой массива, переданной в качестве аргумента.

В этом руководстве мы узнаем, как создать массив numpy со случайными значениями, используя примеры.

Синтаксис

Синтаксис функции rand():

numpy.random.rand(d0,d1,d2,...,dN)

Где, d0, d1, d2, .. – размеры в каждом измерении массива.

Например, numpy.random.rand (2,4) означает двумерный массив формы 2×4. И numpy.random.rand (51,4,8,3) означает 4-мерный массив формы 51x4x8x3.

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

Пример 1: создание одномерного массива

Чтобы создать одномерный массив numpy со случайными значениями, передайте длину массива функции rand().

В этом примере мы создадим одномерный массив numpy длиной 7 со случайными значениями для элементов.

import numpy as np

#numpy array with random values
a = np.random.rand(7)

print(a)

Вывод:

[0.92344589 0.93677101 0.73481988 0.10671958 0.88039252 0.19313463
 0.50797275]

Пример 2

Чтобы создать двумерный массив numpy со случайными значениями, передайте требуемую длину массива по двум измерениям в функцию rand().

В этом примере мы создадим двумерный массив numpy длиной 2 в измерении-0 и длиной 4 в измерении-1 со случайными значениями.

import numpy as np

#numpy array with random values
a = np.random.rand(2,4)

print(a)

Вывод:

[[0.20499018 0.07289246 0.94701953 0.42017761]
 [0.66925148 0.53029125 0.70718627 0.36887072]]

Пример 3

Чтобы создать трехмерный массив numpy со случайными значениями, передайте длины по трем измерениям массива в функцию rand().

В этом примере мы создадим трехмерный массив чисел длиной 4, 2, 3 по трем измерениям со случайными значениями.

import numpy as np

#numpy array with random values
a = np.random.rand(4,2,3)

print(a)

Вывод:

[[[0.78239285 0.77998473 0.29194015]
  [0.23218306 0.0828319  0.55339258]]

 [[0.20713848 0.67568804 0.5708645 ]
  [0.28212859 0.11966318 0.39348758]]

 [[0.63716278 0.33080523 0.33078874]
  [0.11114847 0.75312359 0.17301032]]

 [[0.88010661 0.03097883 0.38684319]
  [0.97854578 0.87874426 0.71835589]]]

В этом руководстве на примерах Python мы создали несколько массивов разных размеров со случайными значениями, используя функцию numpy.random.rand().

Отмечено:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *