Как сгенерировать N-мерный массив случайных значений? - PullRequest
1 голос
/ 28 февраля 2020

В настоящее время я пишу это:

    x, y = np.array([random.randint(0, 9), random.randint(0, 9), random.randint(0, 9)]), \
           np.array([random.randint(0, 9), random.randint(0, 9), random.randint(0, 9)])

Есть ли встроенная функция NumPy, позволяющая мне сделать это немного лучше?

Я сказал N-мерный массив не потому, что я хочу генерировать вектор случайного размера со случайными значениями, а потому, что другие могут применять его для своих собственных векторов.

1 Ответ

4 голосов
/ 28 февраля 2020

Вы можете использовать:

import numpy as np
np.random.randint(0, 9, shape)

Например, с массивом shape=(2, 3):

([[3, 2, 0], [1, 0, 1 ]])

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...