Мне было интересно, возможно ли иметь numpy.array как тип данных в структурированном массиве. Это идея:numpy array как тип данных в структурированном массиве?
import numpy
raw_data = [(1, numpy.array([1,2,3])),
(2, numpy.array([4,5,6])),
(3, numpy.array([7,8,9]))]
data = numpy.array(raw_data, dtype=[('num', float),
('arr', numpy.array)])
У меня есть список кортежей, состоящих из целого числа и массива и хотел бы превратить это в структурированный массив. Прямо сейчас, Python жалуется, что он не понимает тип данных numpy.array. Есть ли другой способ ссылаться на тип данных массива?
Мотивацией должен быть в состоянии делать такие вещи, как:
print numpy.min(data['arr'], axis=0)
print numpy.min(data['arr'], axis=1)
и других операций.
Ницца! Спасибо за быстрый ответ! – mommermi