【问题标题】:AChartEngine: set x values in RangeBar chart seriesAChartEngine:在 RangeBar 图表系列中设置 x 值
【发布时间】:2013-02-11 17:35:56
【问题描述】:

我的目标是在 CombinedChart 视图中显示 RangeBar 图表和 timeChart。 两个系列都显示有关相同时间间隔的信息。 我的问题是我无法定义 RangeBar 图表的 x 值。因此,当 TimeSeries 开始时,它的值在 x 轴上几乎都显示为 0,例如x 轴上的值 100000(日期时间,以毫秒为单位)。 我希望使用 TimeSeries 数据中的 x 值定义 RangeBar 中的 x 值,但在 RangeCategorySeries 中您只能添加 minValue 和 MaxValue。

RangeCategorySeries series = new RangeCategorySeries(name);
series.add(minValue, maxValue);

所以 x 值为 0,1,2,3, ...

有人有想法解决我的问题吗?也许还有另一个系列类可以用于 RangeBar 图表,我也可以在其中定义 xValue?

【问题讨论】:

    标签: android achartengine


    【解决方案1】:

    TimeChart 具有巨大的 X 轴值。那是因为它实际上有 Date 时间戳。

    为了使CombinedXYChart 中的多个图表看起来不错,它们必须有重叠的 X 轴。

    我建议您使用常规的LineChart 而不是TimeChart,并使用renderer.addXTextLabel(); 设置您的自定义X 轴标签

    【讨论】:

    • 我认为将时间戳转换为低值以使其与 RangeBar 图表中的值重叠是相当困难的。也许你有一个想法? BarChart 最多有 200 个数据点。数据的持续时间大约是最后一天或最近三天。
    • 我见过比这更难的东西。
    • 哦,当然:D对不起!现在还为时尚早:P
    • 嗯,添加自定义标签并不好..如果你缩小标签重叠,如果你放大你可能看不到任何标签..
    • 然后你将不得不监听缩放事件并更新标签。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    相关资源
    最近更新 更多