首页 >Java >java教程 >为什么隐藏系列不重新缩放组合域 XY 图中的共享域轴?

为什么隐藏系列不重新缩放组合域 XY 图中的共享域轴?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-12-02 12:38:10555浏览

Why Doesn't Hiding Series Rescale the Shared Domain Axis in a CombinedDomainXYPlot?

CombinedDomainXYPlot 中的共享域轴缩放

使用 CombinedDomainXYPlot(将多个数据集与共享域轴组合在一起)时,调整系列不会自动重新缩放域轴。这种行为可能看起来不直观,因为范围轴会相应缩放。

理解问题

CombinedDomainXYPlot 为其共享域轴建立一个组合最大范围以启用轴共享。更改系列的可见性不会影响此共享域轴。但是,更新数据集会触发共享域轴的重新配置,从而允许重新缩放。

解决方案

要手动更新共享域轴,请使用 configure()域轴的方法。这将强制根据当前数据集及其组合最大范围缩放域轴。

其他注意事项

  • 自动更新共享域轴添加或删除系列时,请使用 addSeries() 和 removeSeries() 方法,而不是切换可见性。
  • 确保正确初始化和打包图表以正确显示更改。

示例实现

下面的代码片段演示了如何使用configure(手动刷新域轴的缩放比例) ) 方法:

mainPlot.getDomainAxis().configure();

这应该更新域轴以反映当前数据集及其组合最大范围。然而,在设置数据集后将 setAutoRange() 切换为 true 可能不会达到预期的效果,因为数据及其组合最大范围保持不变。

以上是为什么隐藏系列不重新缩放组合域 XY 图中的共享域轴?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn