Hello all, So, as per Philip's suggestion (https://github.com/matplotlib/matplotlib/pull/737) I've started encapsulating fplot functionality into a class. The point of this is so that the user can call either of the following:
FPlot_instance = ax.fplot(f, [x0, y0, x1, y1]) ax.fplot(FPlot_instance, ...) Each of these is valid. The first does 'the obvious', as seen in the closed PR above. The second takes an instance of an FPlot object, presumably the user would also pass new limits to, say, zoom out. Then the plot is updated as necessary. This was also Philip's suggestion and there is a nice working example of changing the limits of a plot to get a more highly resolved image in examples/event_handling/viewlims.py I haven't put in a new pull request because I can't decide which of these methods is better. In short, the viewlims.py example uses a callback to adjust the plot if the user calls set_xlim or set_ylim. Would it be sensible to use a callback for fplot buried in the FPlot class or use my initial thought, which is to pass in a new tuple describing the new axes limits and update if necessary? The code isn't complete so I'm reluctant to file a new PR, but if there is overwhelming desire for people to see the code (perhaps due to my poor explanation) then I'll open a new PR so everyone can give their two pence. Suggestions welcome :) -- Damon McDougall http://damon-is-a-geek.com B2.39 Mathematics Institute University of Warwick Coventry West Midlands CV4 7AL United Kingdom ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Matplotlib-devel mailing list Matplotlib-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-devel