From: Ethan A M. <merritt@u.washington.edu> - 2007-03-15 15:57:12
|
On Thursday 15 March 2007 02:44, Petr Mikulik wrote: > > > > The difficult part would be to do something like zooming a subplot; > > > as currently implemented, that would require going back to the > > Yes, that's impossible .. unless the whole output of "save ..." just after > the plot is stored internally. It is not impossible. In fact SVG can already do it, because the SVG viewer is responsible for the zooming. It does not recalculate the axis positions and relabel them, of course, but it does give you an zoomed-in view of the original plot. The same thing could be done in x11 if we decide it's worth it. Furthermore, it would be possible to do a more efficient job of "replot" in the core code that would benefit all terminals. Perhaps I am overlooking something, but I don't see any hard requirement to re-read the original data from a file on each replot command. Yes, this is sometimes exactly what you want because you know the data has changed. But more often you just want to redraw the plot with a different plot option, or zoom or view angle. In these cases there should be enough, or almost enough, information already stored in the data structures from the previous plot. Why re-read the data file when it is just storing the same information all over again? This would in particular be of plot '-', where it is very annoying to type in the same data all over again. -- Ethan A Merritt Biomolecular Structure Center University of Washington, Seattle 98195-7742 |