Предположим, у меня есть класс под названием Star
, который имеет атрибут color
. Я могу получить цвет с star.color
.Получение атрибутов из массивов объектов в NumPy
Но что, если у меня есть массив NumPy этих объектов Star
. Каков предпочтительный способ получения массива цветов?
я могу сделать это с
colors = np.array([s.color for s in stars])
Но это лучший способ сделать это? Было бы здорово, если бы я мог просто сделать colors = star.color
или colors = star->color
и т. Д., Как на некоторых других языках. Есть ли простой способ сделать это в numpy?
Возможный дубликат [numpy array of objects] (http://stackoverflow.com/questions/4877624/numpy-array-of-objects) – YXD