Чтобы создать массив 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().