MEP15:修复仅为一条轴指定限制时的轴自动缩放#
状态#
讨论
分支和 Pull requests#
目前没有.
摘要#
当二维图的一条 轴 通过 ~.Axes.set_xlim 或 ~.Axes.set_ylim 被覆盖时,剩余 轴 的自动缩放应基于落在第一条 轴 指定限制内的数据.
详细描述#
当为二维图仅指定一条轴的轴限制(通过 ~.Axes.set_xlim 或 ~.Axes.set_ylim )时,matplotlib 当前不会重新缩放另一条轴. 结果是,显示的曲线或符号可能会被压缩到可用区域的很小一部分,因此最终的图所传达的信息远少于使用适当的轴缩放.
提议的行为更改将使 matplotlib 仅使用落在指定限制轴内的数据来选择剩余轴的比例.
实施#
我对 matplotlib 的内部原理了解不够,无法提出实现建议.
向后兼容性#
从软件接口的角度来看,向后兼容性不会有任何突破. 一些输出会有所不同,但如果用户真的想要之前的行为,他/她可以通过覆盖两条轴的轴缩放来实现这一点.
替代方案#
我能看到的唯一选择是维持现状.