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

状态#

讨论

分支和 Pull requests#

目前没有.

摘要#

当二维图的一条 通过 ~.Axes.set_xlim~.Axes.set_ylim 被覆盖时,剩余 的自动缩放应基于落在第一条 指定限制内的数据.

详细描述#

当为二维图仅指定一条轴的轴限制(通过 ~.Axes.set_xlim~.Axes.set_ylim )时,matplotlib 当前不会重新缩放另一条轴. 结果是,显示的曲线或符号可能会被压缩到可用区域的很小一部分,因此最终的图所传达的信息远少于使用适当的轴缩放.

提议的行为更改将使 matplotlib 仅使用落在指定限制轴内的数据来选择剩余轴的比例.

实施#

我对 matplotlib 的内部原理了解不够,无法提出实现建议.

向后兼容性#

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

替代方案#

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