Diciamo che ho una classe chiamata Star
che ha un attributo color
. Posso ottenere il colore con star.color
.Ottenere attributi da matrici di oggetti in NumPy
Ma cosa succede se ho un array NumPy di questi oggetti Star
. Qual è il modo preferito per ottenere una matrice di colori?
posso farlo con
colors = np.array([s.color for s in stars])
Ma è questo il modo migliore per farlo? Sarebbe bello se potessi fare semplicemente colors = star.color
o colors = star->color
come in altre lingue. C'è un modo semplice per fare questo in numpy?
possibile duplicato di [numpy array of objects] (http://stackoverflow.com/questions/4877624/numpy-array-of-objects) – YXD