I explored the memory leak in my strip chart widget some more and found
that it is caused by calling canvas.draw(), where canvas is:
figure = matplotlib.figure.Figure(figsize=(8, 2), frameon=True)
canvas = FigureCanvasTkAgg(figure, self)
canvas.show() exhibits exactly the same problem.
So...what is the right way to redraw a plot after its X axes have been