something isn't working
In my main routine I have
xpt,ypt= m(lons[0:500],lats[0:500])
outlines=m.plot(xpt,ypt,'r-') #m is my basemap, outlines is a list of 
size 1. Huh?

then in my update routine I have
counter=0
def update():
    global counter
    xpt,ypt= 
m(lons[counter*500:(counter+1)*500],lats[counter*500:(counter+1)*500])
    counter += 1
    outlines[0].set_data(xpt,ypt)
    canvas.draw_idle()
    return True

but this produces strange results. After a few iterations the line 
disappears  completely. Is it wrong to use lists when I get xpt and ypt?

Mathew





Jeff Whitaker wrote:
> Mathew Yeates wrote:
>> Hi
>>
>> I see the example of updating a plot in 
>> examples/animation/gtk_timeout.py where the 2 lines
>> ----
>> line.set_ydata(np.random.rand(10))
>> fig.canvas.draw_idle()
>> ----
>>
>>
>> What is the equivalent when I want to update a Basemap with new 
>> latitudes and longitudes  and I have done
>> m=Basemap(......)
>> m.plot(longitude_list,latitude_list)
>>
>> Thanks
>> Mathew
>>   
>
> Mathew:  The Basemap plot method returns a list of matplotlib Line2d 
> objects which you can use just as in the example.
>
> -Jeff
>



-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to