- xs, ys = zip(*xys)
- plot.set_xlim(float(min(xs)), float(max(xs)))
- plot.set_ylim(float(min(ys)), float(max(ys)))
+ xmin, xmax = plot.get_xlim()
+ ymin, ymax = plot.get_xlim()
+ xs, ys = zip(*xys)
+ xmin, xmax = min(xmin, float(min(xs))), max(xmax, float(max(xs)))
+ ymin, ymax = min(ymin, float(min(ys))), max(ymax, float(max(ys)))
+ plot.set_xlim(xmin, xmax)
+ plot.set_ylim(ymin, ymax)