[Numpy-discussion] Fromfunction generalization
Gnata Xavier
xavier.gnata at gmail.com
Tue Apr 22 15:10:07 EDT 2008
Well done in python :)
Is there a "numpy way" to do that (only asking for the fun because this
solution is nice)?
Xavier, who do like lamba functions :)
> what about using lambda functions?
>
> M=fromfunction(lambda i,j:f(i,j,5),(1000,1000))
> P=fromfunction(lambda i,j:f(i,j,7),(1000,1000))
>
> L.
>
> On Tue, Apr 22, 2008 at 8:42 PM, Gnata Xavier <xavier.gnata at gmail.com
> <mailto:xavier.gnata at gmail.com>> wrote:
>
> Hi,
>
> fromfunction is fine but I have like to be able to create 2Darrays
> using
> a function of i,j but also of one (or more) parameters.
> Something like that :
>
> def f(i,j,a):
> return (i+j)*a #replace that by another non trivial computation
>
> M=fromfunction(f( hum well something like i,j,a),(1000,1000))
>
> this only way I know is to use global :
>
> a=5
>
> def f(i,j):
> global a
> return (i+j)*a
>
> M=fromfunction(f,(1000,1000))
> a=7
> P=fromfunction(f,(1000,1000))
>
> but it is quite ugly :(
>
> Is there a clean and *fast* way to do that ?
>
> Xavier
> _______________________________________________
> Numpy-discussion mailing list
> Numpy-discussion at scipy.org <mailto:Numpy-discussion at scipy.org>
> http://projects.scipy.org/mailman/listinfo/numpy-discussion
>
>
>
>
> --
> Lorenzo Bolla
> lbolla at gmail.com <mailto:lbolla at gmail.com>
> http://lorenzobolla.emurse.com/
> ------------------------------------------------------------------------
>
> _______________________________________________
> Numpy-discussion mailing list
> Numpy-discussion at scipy.org
> http://projects.scipy.org/mailman/listinfo/numpy-discussion
>
More information about the NumPy-Discussion
mailing list