Если вы хотите, чтобы experiment
был массивом с npoints
строками, которые все равны vectorpoint
, вы можете использовать
experiment = vstack([vectorpoint] * npoints)
Если вы хотите, чтобы experiment
имел npoints
строк, независимо генерируемых random.uniform()
, вам придется снова вызывать последнюю функцию, поскольку vectorpoint
содержит только числовые значения, возвращаемые random.uniform()
, и не содержит информации о это было сгенерировано. Если повторение вас беспокоит, вы можете переместить его в функцию:
def uniform(lines):
return random.uniform(-1, 1, [lines, 2])
(Обратите внимание, что использование array
является избыточным - возвращаемое значение random.uniform()
уже является массивом.)