在matplotlib中,如何在不调整x / y轴限制的情况下将plot()或scatter()添加到轴?

时间:2015-10-22 21:31:30

标签: matplotlib plot axis axes

在matplotlib中,我有一个Axes对象ax已经绘制了一些线条。现在我想添加一个新行(ax.plot())和一些散点(ax.scatter()),而不允许这些新操作自动调整现有的x / y轴限制。换句话说,如果新操作最终在现有的x / y轴限制之外进行绘制,那么就这样吧。不会看到现有限制之外的部分。这是理想的结果。如何以最干净的方式做到这一点?感谢。

(我知道我可以保存对vars的所有原始限制,然后运行新操作,然后再次设置所有原始限制。但是我猜这是一种更简单的方法。 )

1 个答案:

答案 0 :(得分:0)

看起来我自己找到了答案:运行ax.autoscale(False)将关闭轴限制的自动调整,然后我可以运行我想要的新操作。