[Python] Come "accatastare" array numpy bidimensionali (x, y) con y variabile per formare un array numpy tri-dimensionale(z, x, y) con lo stesso dtype?

Marco Ippolito ippolito.marco a gmail.com
Gio 5 Feb 2015 15:32:06 CET


Il 5 febbraio 2015 15:26, Manlio Perillo <manlio.perillo a gmail.com> ha scritto:
> 2015-02-05 13:16 GMT+01:00 Marco Ippolito <ippolito.marco a gmail.com>:
>>
>> Ciao a tutti,
>> sto cercando di capire come "accatastare" array numpy bidimensionali
>> per formare un array numpy tri-dimensionale.
>>
>
>> [...]
>
> In un array di n dimensioni, le dimensioni devono essere tutte uguali.
> Secondo me stai sbagliando struttura dati.
>
> Ti consiglio anche di provare ad implementare quello che vuoi in Julia,
> perchč probabilmente ti segnala meglio i problemi.
>
> In particolare, mi sembra dubbio permettere:
>>>> d = np.array([[5,6],[7,8],[9,10]])
>>>> np.shape(d)
> (3, 2)
>
> perchč poi in altri casi non č permesso.
>
> In Julia:
> julia> c = [[1, 2] [3, 4] [5 6]]
> ERROR: number of rows must match
>  in hcat at abstractarray.jl:571
>
> e mi sembra tutto pių consistente (e diciamo che mi fido di pių di Julia,
> anche se molto pių giovane di numpy).
> Inoltre la sintassi prevede supporto speciale per hcat e vcat:
> http://julia.readthedocs.org/en/latest/manual/functions/#operators-with-special-names
>
>grazie Manlio del consiglio. Il fatto č che poi devo passare questa lista di array a theano, che si poggia su numpy (e mi sembra che non contempli ad oggi julia) per creare a sua volta delle sue strutture dati (insomma...un gran casino))


> Ciao  Manlio
>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
>


Maggiori informazioni sulla lista Python