MEP15:仅在为一个轴指定限制时修复轴自动缩放#

状态#

讨论

分支和拉取请求#

到目前为止没有。

摘要#

当二维绘图的一个轴通过set_xlim或 覆盖set_ylim时,剩余轴的自动缩放应基于第一个轴的指定范围内的数据。

详细说明#

当仅为一个轴指定二维图的轴限制时(通过set_xlimset_ylim),matplotlib 当前不会重新缩放另一个轴。结果是显示的曲线或符号可能被压缩到可用区域的一小部分,因此最终绘图传达的信息比使用适当的轴缩放时要少得多。

提议的行为更改将使 matplotlib 仅使用位于指定限制的轴的限制范围内的数据来选择剩余轴的比例。

实施#

我对 matplotlib 的内部知识知之甚少,无法提出实施建议。

向后兼容性#

从软件接口的角度来看,向后兼容性不会中断。一些输出会有所不同,但如果用户真的想要以前的行为,他/她可以通过覆盖两个轴的轴缩放来实现这一点。

替代方案#

我能看到的唯一选择是维持现状。