I have a general performance question - is matplotlib expected to deal well with large plots when you are zoomed into a small region? That is, if I have 100K points in a graph but have set my limits so that only 100 of them are visible at one time, should that be comparable to creating a plot with only the visible items and re-creating it each time the limits are moved? (Assuming the X axis is monotonic and I do the obvious type of filtering in Python.) It seems to be a bit sluggish...