On Wed, May 28, 2008 at 7:10 AM, New2Python <[EMAIL PROTECTED]> wrote:

> One issue that I find now is that the removed marker is not redrawn as
> removed, in other words, all the original markers remain drawn whether or
> not the datapoints exist in the array. How can I remove the marker I don't
> want anymore withought doing a clf() call because I can have over 300,000
> datapoints and the redraw will take ages

You will need to do some extra work here.  I would have a "picking
mode" which is enabled by a key-stroke or button press, and when the
mode is enabled, you can copy the background using the
copy_background/restore region/blit techniques discussed at
http://www.scipy.org/Cookbook/Matplotlib/Animations.  Then you can
mark your vertices and just draw the vertex marker line over the
background.  Alternatively, you can use the clipped line approach I
pointed you to in my prior post to only plot the vertices in the
viewport.  You will have to do a little bookkeeping to translate the
marked vertices in the viewport to the ones in the original dataset.

Unfortunately, I don't have time to write the complete example right now...

JDH

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to