[Python] subclassare ndarray

Daniele Zambelli daniele.zambelli a gmail.com
Mer 6 Maggio 2015 19:19:34 CEST


Il 6 maggio 2015 12:09, Margherita Di Leo <diregola a gmail.com> ha scritto:
> # questa e` la classe che voglio creare
> class TimeSeries(ndarray):
>     '''This object registers for each point the following characteristics
>     over time:
>     * Column 0 : NIR
>     * Column 1 : RED
>     * Column 2 : GREEN
>     * Column 3 : NDVI
>     * Column 4 : SAVI '''
>     def __init__(self, nir, red, green, ndvi, savi):
>         self.NIR = nir
>         self.RED = red
>         self.GREEN = green
>         self.NDVI = ndvi
>         self.SAVI = savi

Probabilmente questa soluzione è semplicistica e magari neppure
funzionante, ma io metterei in testa al modulo la definizione di
alcune costanti:

NIR = 0
RED = 1
GREEN = 2
NDVI = 3
SAVI = 4
...

-- 

Daniele

www.fugamatematica.blogspot.com

    giusto!
    nel verso
    forse è perché non guardiamo le cose
    Quando non ci capiamo,


Maggiori informazioni sulla lista Python