以编程方式将 matplotlib 图设置为初始缩放级别

zep*_*hyr 5 python matplotlib

我有一个图应该查看范围内的整个数据集x = [-1,1]y = [-1,1]. 当我在 matplotlib 中绘制它时,我可以用xlim([-1,1])和设置这个范围ylim([-1,1])。然后我可以玩弄该图,如果我愿意,可以放大某些功能,以便我的查看区域现在显示x = [-0.5,0.5]y = [-0.5,0.5]. 但是,如果我打了工具栏上的主页按钮,它会返回我去xlimylim默认范围。

我希望发生的是,我想为 x 和 y 限制设置“默认范围”,这样当按下主页按钮时,绘图将返回到这些范围,但是当绘图首次出现时,我想要将其放大到较小的范围。也就是说,当情节第一次出现时,我想查看范围x = [-0.5,0.5]and y = [-0.5,0.5],但是打回家会让我回到x = [-1,1]and y = [-1,1]。显然,我不能使用xlim([-0.5,0.5])ylim([-0.5,0.5])使情节首先以这种方式出现,因为在这种情况下,点击主页按钮只会将我发送到情节的放大版本。

有没有办法做我想做的事?我没有看到任何说明如何执行此操作的文档。如果重要的话,我使用的是 python 3.5 和 matplotlib 1.5.1。