On Wed, Jul 29, 2009 at 1:25 PM, Antonino Ingargiola<trite...@gmail.com> wrote:
> I have attached another example of blit animation that does NOT > require the svn version of MPL. How did this help with your performance problems? The animation/blit paradigm is great for *some* use cases, eg animating a cross-hair over a static background, but is not ideal for strip charts, where the data marches uniformly off the left of the figure. The problem is, in the strip chart case, most of the figure is simply shifted left, and only the new part needs to be redrawn. This does not map naturally to the blit paradigm as mpl expresses it, since so many artists need to be updated, eg all the tick labels, the line, the ticks..... I think we need some custom data structures, like numpy objects that look like arrays but are circular buffers, so we can push stuff onto the end, have it drop off the front, but is transparent to naive users like mpl (or we could use the mpl units interface to support these objects with some custom method calls to get an "unwrapped" view of the data) and an API for shifting big chunks of the rendered axes to the left, drawing just the right part of the updated circular buffers, and making sure the stitching together at the seams looks good. Roland: if you are inclined to "roll your own" plotting library as you suggested in your OP, I encourage you to look into adding this support to mpl or working on a toolkit, because such functionality is sorely needed and I would encourage all developers to help out in improving the core to support this effort. You may also want to look at chaco, which generally far outperforms mpl for quasi real-time interactive plotting stuff. I am not sure if they explicitly have support for strip charting, but would not be surprised if they did. JDH ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users