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