Re: [Python] Evitare cicli annidati....

2011-05-14 Per discussione Daniele Varrazzo
On Sat, 14 May 2011 18:07:35 +0200, "M@T" wrote: > On 14/05/2011 17:46, Daniele Varrazzo wrote: > 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) > Se uso

Re: [Python] Evitare cicli annidati....

2011-05-14 Per discussione M@T
On 14/05/2011 17:46, Daniele Varrazzo wrote: On Sat, 14 May 2011 17:03:26 +0200, "M@T" 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 imp

Re: [Python] Evitare cicli annidati....

2011-05-14 Per discussione Daniele Varrazzo
On Sat, 14 May 2011 17:03:26 +0200, "M@T" 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. > Era quello! grazie ancora!

Re: [Python] Evitare cicli annidati....

2011-05-14 Per discussione M@T
On 14/05/2011 16:14, Daniele Varrazzo wrote: On Sat, 14 May 2011 12:37:15 +0200, "M@T" wrote: (Scusa lo sporchettamento di questa email...) Ho messo dei commenti per cercare di seguire le dimensioni della matrice. Se vuoi continuare questo post, per favore commenta anche le altre righe, perché

Re: [Python] Evitare cicli annidati....

2011-05-14 Per discussione Daniele Varrazzo
On Sat, 14 May 2011 12:37:15 +0200, "M@T" wrote: (Scusa lo sporchettamento di questa email...) Ho messo dei commenti per cercare di seguire le dimensioni della matrice. Se vuoi continuare questo post, per favore commenta anche le altre righe, perché non so cosa faccia la funzione 'wavelet()'. >

Re: [Python] Evitare cicli annidati....

2011-05-14 Per discussione Enrico Franchi
M@T wrote: Avrei bisogno di aumentare un pochino le prestazioni, adesso la rielaborazione di una matrice 1024 x 1024 ci mette un paio di minuti. In realtà l'operazione wavelet è molto veloce è la riassegnazione col secondo ciclo for che "ruba molto tempo". numpy offre numerose opzioni per

[Python] Evitare cicli annidati....

2011-05-14 Per discussione M@T
Ciao, ho un problema, dovuto molto probabilmente alla mia inesperienza, che credo mi allunghi parecchio i tempi di esecuzione del programma. Ho un ciclo annidato di questo tipo: matrixdata=np.array(matrix,dtype='int') fase=np.zeros(matrixdata.shape) for riga in range(matrixdata.shape[0]):