Thanks.  That's a good suggestion.  It's been applied to SVN, and will 
make it on to the website the next time the website is updated.

Mike

David Arnold wrote:
> All,
>
> The linebuilder program on: 
>  http://matplotlib.sourceforge.net/users/event_handling.html
>
> Needs two extra lines, one at the beginning and one at the end. Their 
> absence, particularly the second one, can cause confusion.
>
> import matplotlib.pyplot as plt
>
> class LineBuilder:
>     def __init__(self, line):
>         self.line = line
>         self.xs = list(line.get_xdata())
>         self.ys = list(line.get_ydata())
>         self.cid = 
> line.figure.canvas.mpl_connect('button_press_event', self)
>
>     def __call__(self, event):
>         print 'click', event
>         if event.inaxes!=self.line.axes: return
>         self.xs.append(event.xdata)
>         self.ys.append(event.ydata)
>         self.line.set_data(self.xs, self.ys)
>         self.line.figure.canvas.draw()
>
> fig = plt.figure()
> ax = fig.add_subplot(111)
> ax.set_title('click to build line segments')
> line, = ax.plot([0], [0])  # empty line
> linebuilder = LineBuilder(line)
>
> plt.show()
>
> ------------------------------------------------------------------------
>
> ------------------------------------------------------------------------------
> Download Intel® Parallel Studio Eval
> Try the new software tools for yourself. Speed compiling, find bugs
> proactively, and fine-tune applications for parallel performance.
> See why Intel Parallel Studio got high marks during beta.
> http://p.sf.net/sfu/intel-sw-dev
> ------------------------------------------------------------------------
>
> _______________________________________________
> Matplotlib-users mailing list
> Matplotlib-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>   

-- 
Michael Droettboom
Science Software Branch
Operations and Engineering Division
Space Telescope Science Institute
Operated by AURA for NASA


------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to