Jae-Joon Lee wrote:
> I just filed a bug related with this.
> 
> https://sourceforge.net/tracker/?func=detail&aid=2917758&group_id=80706&atid=560720
> 
> 
> I think the possible solution could be
> 
>  1) we keep the copied version of the input data as a cache, and
> provide a api to access the cache.
>  2) Or forsce set_[x|y]data to always update.
> 
> My current inclination is the option 1.
> If there is any other opinion, I'll go ahead and make a change in a few days.
> 
> -JJ


Jae-Joon,

I wonder whether things are getting more and more complicated here, for 
no real benefit. The logic even of some of the present code in set_data 
and recache is not immediately clear upon casual inspection. What are 
the circumstances under which one would call set_data() and not want or 
need an update?

Eric

> 
> 
> On Tue, Dec 15, 2009 at 9:12 AM, Antonino Ingargiola <trite...@gmail.com> 
> wrote:
>> Hi to all,
>>
>> I'm doing a simple animation like this:
>>
>> --
>> ion()
>> x = arange(0,2,0.01)
>> y = zeros_like(x)
>> y[45:55]=1
>> l, = plot(x,y)
>>
>> D = 0.1
>> h = x[1]-x[0]
>> dt = 0.0001;
>>
>> def nabla(v,h):
>>    na = zeros_like(v)
>>    na[1:-1] = (v[2:]-2*v[1:-1]+v[:-2])
>>    na[0],na[-1] = 0,0
>>    return na/(h**2)
>>
>> for i in range(1000):
>>    y = y + D*nabla(y,h)*dt
>>    if i%10 == 0:
>>        l.set_ydata(y)
>>        draw()
>> --
>>
>> however, changing the line
>>
>>    y = y + D*nabla(y,h)*dt with
>>
>> in
>>
>>    y += D*nabla(y,h)*dt
>>
>> the plot is not updated anymore. I have to replace l.set_ydata(y) with
>> y.recache() to make the the animation work again.
>>
>> I think this is a bug since the line should be updated even using the
>> += operator.
>>
>> Regards,
>> Antonio
>>
>> ------------------------------------------------------------------------------
>> Return on Information:
>> Google Enterprise Search pays you back
>> Get the facts.
>> http://p.sf.net/sfu/google-dev2dev
>> _______________________________________________
>> Matplotlib-users mailing list
>> Matplotlib-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>
> 
> ------------------------------------------------------------------------------
> This SF.Net email is sponsored by the Verizon Developer Community
> Take advantage of Verizon's best-in-class app development support
> A streamlined, 14 day to market process makes app distribution fast and easy
> Join now and get one step closer to millions of Verizon customers
> http://p.sf.net/sfu/verizon-dev2dev 
> _______________________________________________
> Matplotlib-users mailing list
> Matplotlib-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users


------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to