[Python] Evitare cicli annidati....

M@T perini.matteo a gmail.com
Sab 14 Maggio 2011 18:07:35 CEST


On 14/05/2011 17:46, Daniele Varrazzo wrote:
> On Sat, 14 May 2011 17:03:26 +0200, "M a T"<perini.matteo a gmail.com>  wrote:
>
>>>>        val=cwt.__abs__()    # NxM real - puoi usare abs(cwt) credo
>> Ci sono differenze tra i due modi di ottenere lo stesso risultato????
> No, il risultato è lo stesso, ma __abs__() è un dettaglio implementativo.
>
>

Ok cambiato.
>> Era quello! grazie ancora!
> Funziona? Di quanto è più veloce?
>
Appena funziona ti faccio sapere ;)

Arghhh.... lo sapevo che avevo esultato troppo presto.

la seconda riga mi da questo errore....
y=abs(cwt).argmax(0)
cwtmax=np.choose(y,cwt)

Traceback (most recent call last):
   File "WL2.py", line 56, in <module>
     cwtmax=np.choose(y,cwt)
   File "/usr/lib/pymodules/python2.7/numpy/core/fromnumeric.py", line 
296, in choose
     return choose(choices, out=out, mode=mode)
ValueError: Need between 2 and (32) array objects (inclusive).

Sto cercando in rete ma nelle doc non trovo niente riguardo ad una 
limitazione di 32 righe della matrice cwt.

Se uso cwt 31xN non ci sono problemi! funziona (mi sembra un po' limitante)
Consigli?
a qualcuno è  capitato?
Ciao
Grazie
Matteo






Maggiori informazioni sulla lista Python