AChartEngine: 如何对多个Y轴的图表进行“自动缩放”

3
我正在使用 AChartEngine 的 TimeSeries 显示四个不同系列的数值。这些“值”具有非常不同的比例尺度-其中一个是小数(在0到1之间变化),另一个范围为0到1000。
现在,我想同时显示它们全部。我已经做到了,但问题是小数的线条总是紧贴 X 轴,因为当 Y 轴从0到1000时,0到1之间的变化无法区分。
我想到的一个解决方案是,在将它们添加到序列之前,将所有值都转换为公共比例尺,这样,所有四条线始终处于相同的比例尺上。我可以完全摆脱 Y 轴。很酷。
但这又带来了另一个问题:我还允许用户选择单个系列进行查看;这时,我想
  • 显示单独的 Y 轴
  • 显示未缩放的值。
但是,由于我添加了缩放后的值,图表现在已经丢失了原始值,并且只会显示缩放值。
所以,我的问题是:是否有一种方法可以在制作多个系列图表时对 Y 轴上的值进行缩放,并在显示单个系列时恢复到未缩放的值?
此外,如何隐藏仅 Y 轴,同时仍显示 X 轴?
1个回答

2

你可以在AChartEngine中使用多比例尺图表。该图表类型为CombinedXYChart。您可以在此处查看一个示例。

另一个解释这种方法的线程在这里


我写了一些快速试验代码,我能看到使用CombinedXYChart的优势。不过,我还在研究如何使用多个比例尺。此外,我正在测试TimeChartCombinedXYChart的兼容性(例如-时间是否仍然正确格式化?)。当我有更具体的结果时,我会发布跟进评论。 - curioustechizen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接