【问题标题】:In matplotlib, how to add plot() or scatter() to axes without adjusting x/y axis limits?在 matplotlib 中,如何在不调整 x/y 轴限制的情况下将 plot() 或 scatter() 添加到轴?
【发布时间】:2016-01-22 07:53:42
【问题描述】:

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

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

【问题讨论】:

    标签: matplotlib plot axis axes


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-04-22
      • 2013-01-23
      • 2011-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多