> I agree that exploration of large data sets is an important application, > and that we need to speed it up. A couple days ago I added automatic > subsetting (but not decimation--although this could be added easily) to > image drawing, and that made a big difference for panning and zooming > using imshow or pcolorfast with regular grids.
Cool. Low-pass filtering is more work to implement and takes away from the computational gains, but it's necessary to prevent aliasing a la the Nyquist-Shannon theorem. > An easy, built-in interface makes sense for line/marker plotting as > well, but it will take some thought to figure out exactly what that > interface should be. The line plotting case (including things like > scatter) is more complicated than the image. Probably optimizations > should be specified via kwargs, not by default. true > Clipping should not be to points inside the xlim, but should include one > more point on each side so that lines go to the edge of the box. Good point. As I understand npy.searchsorted(), it should then be ind0 = npy.searchsorted(self.xorig, xlim[0], side='left') ind1 = npy.searchsorted(self.xorig, xlim[1], side='right') instead of ind0, ind1 = npy.searchsorted(self.xorig, xlim) ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users