У меня есть numpy 1-мерный массив с n значениями, можно назвать его xdata
.Как создать многомерный массив numpy?
Я хотел бы создать многомерный массив numpy, чтобы назвать его xdataMulti
таким, что каждое измерение этого массива содержит значения в xdata
, которые находятся в определенном диапазоне.
Например позволяет сказать, что
xdata = np.array([-0.879645943,-0.7897614865,-0.7051130178,-0.6108652382,-0.5270894341,...])
и что я хочу поставить все значения XData между -0.9
и -0.6
в xdataMulti[:,0]
и все значения между -0.6
и 0
в xdataMulti[:,1]
и т.д.
Как сделать Я создаю и заполняю xdataMulti
(я знаю заранее, сколько диапазонов у меня есть и их конечных точек, но я не знаю, сколько точек xdata в каждом диапазоне, мне нужно пройти через xdata
, чтобы узнать)?
Это не совсем то, что NumPy (мульти-) предназначены массивы для сравнения! Длина записей в каждом измерении должна быть одинаковой. – Lagerbaer
Вы описываете список массивов разных размеров. – hpaulj
Да, это список массивов разных размеров. Мне нужно, чтобы каждый был массив numpy, чтобы вызвать функцию scipy, которая принимает только массивы numpy. – user2175783