在matplotlib中设置y轴的最小上限和最大下限

3
我正在使用pyplot图表的轴对象。我想做的是将y轴的最小值设定为-1,最大值设定为1,但不希望限制上限和下限。请问是否有一种方法可以设置轴的最小上限和最大下限?
1个回答

3

所以,一旦你完成了绘图操作,只需查询坐标轴的当前限制,并在必要时扩展它们。可以参考以下代码:

ylim = axes.get_ylim()
new_ylim = (min(ylim[0],-1), max(ylim[1], 1) )
axes.set_ylim(new_ylim)

我最终做的就是这样。看起来这应该是一项本地支持的功能,但搜索似乎没有找到任何相关信息。 - Andrew Wong
自动缩放代码已经相当复杂了。我怀疑实现这种功能的API会给用户带来更多的负担,让他们需要学习和记忆,而不是根据需要使用这个解决方案。 - tacaswell

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接