gpt4 book ai didi

android - MPAndroidChart:组合图表

转载 作者:搜寻专家 更新时间:2023-11-01 08:42:56 25 4
gpt4 key购买 nike

我正在使用 MPAndroidChart library .

我想使用 CombinedChart 创建这样的图表:

enter image description here

这可能吗?我试过了,但它似乎不起作用,因为这些条目没有按我预期的那样工作。你不能说一个条目有x 轴上的值 2 和 y 轴上的值 300。我也无法创建两个不同的 y 轴,一个用于条形,一个用于线条。

有些奇怪的是 MPAndroidChart 首先添加所有 x 值之后所有的 y 值,你就无法控制哪个 y 值属于哪个 x 值,因为它只是插入按出现顺序排列的 y 值,并将其与下一个相关联x 值。

有什么方法可以用 MPAndroidChart 创建这样的图表。我实际上不想因为需要互联网连接(但创建那种图表会与 Google Charts 完美配合)。

最佳答案

  • 你可以有 2 个不同的轴
  • 您可以控制哪个 y 值属于哪个 x 值(当然!)
  • 查看 combined-chart-example
  • 看起来像这样:

enter image description here

更新:v3.0.0+

CombinedChart 的示例已得到扩展,现在允许堆叠条形图和分组条形图以及其他图表类型。

CombinedChart设置数据的本质是CombinedData类。它可以填充各种其他数据,例如 LineDataBarData 等:

    CombinedData data = new CombinedData();

data.setData(generateLineData()); // set LineData...
data.setData(generateBarData()); // set BarData...
data.setData(generateBubbleData());
data.setData(generateScatterData());
data.setData(generateCandleData());

chart.setData(data);
chart.invalidate();

如何创建LineData 可以在 setting data 中找到文档。

关于android - MPAndroidChart:组合图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31056095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com