我在用MPAndroidChart 库 https://github.com/PhilJay/MPAndroidChart.
我想用CombinedChart
创建这样的图表:
那可能吗?我尝试了一下,但似乎不起作用,因为
这些条目没有按我的预期工作。你不能说一个条目有
x 轴上的值 2 和 y 轴上的值 300。我也无法创建
两个不同的 y 轴,一个用于条形,一个用于线条。
一些奇怪的事情是 MPAndroidChart 首先添加所有 x 值
之后所有 y 值你都无法控制
哪个 y 值属于哪个 x 值,因为它只是插入
y 值按出现顺序排列,并将其与下一个相关联
x 值。
有什么方法可以使用 MPAndroidChart 创建这样的图表吗?
我实际上不想被迫使用谷歌图表,因为
需要互联网连接(但创建这种图表会
与 Google 图表完美配合)。
- 你可以有2个不同的轴
- 您可以控制哪个 y 值属于哪个 x 值(当然!)
- 看看组合图表示例 https://github.com/PhilJay/MPAndroidChart/blob/master/MPChartExample/src/main/java/com/xxmassdeveloper/mpchartexample/CombinedChartActivity.java
- 它看起来像这样:
UPDATE:v3.0.0+
示例为CombinedChart
已扩展,现在允许堆叠条形图和分组条形图以及其他图表类型。
设置数据的本质CombinedChart
is the CombinedData
班级。它可以填充各种其他数据,例如LineData
, BarData
etc:
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 可以在设定数据 https://weeklycoding.com/mpandroidchart-documentation/setting-data/文档。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)