Как определить двумерный массив с точками и ограничивающими x и y отдельно - PullRequest
0 голосов
/ 18 декабря 2018

Я хочу сгенерировать двумерный массив точек с различной длиной диапазона x и y, например:

points = np.random.uniform(0, 300, (10000, 2))

Это дает мне 10000 точек (с x и y) с диапазоном от 0 до 300.Но я бы хотел ограничить число для х и у отдельно.Я бы хотел, чтобы x варьировался от 0 до 1280, а y - от 0 до 720.

Способна ли это делать numpy, или мне лучше самому создать такой массив?

1 Ответ

0 голосов
/ 18 декабря 2018

Вы можете сделать:

np.random.uniform((0, 0), (1280 ,702), (10000, 2))

array([[1273.36065074,  593.61346294],
       [ 861.09537599,  608.0452186 ],
       [ 931.37010986,  529.71771209],
       ...,
       [ 931.70239685,  442.04459329],
       [ 764.29249852,  396.72112753],
       [ 858.85217637,  437.34670284]])

Обратите внимание, что, как показано в документации , оба значения low и high принимают float или array_like от float.

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