我使用MPAndroidChart在折线图中显示我的数据。对于每个日期,我都有自己的价值。
这很好用。我现在要做的是不绘制0值,而是绘制2个相邻非零值之间的线(如趋势线),同时在x轴上显示零值的日期。 / p>
我该如何实现这种行为?
答案 0 :(得分:2)
我在这里发布了我朋友的解决方案(像魅力一样工作):
将(1)和(2)放在同一个LineChart上。
它将为您提供 x轴,其中x值为 0值,但不会为它们画一条线。
第二个数据集将显示数据行点,不带0值。
答案 1 :(得分:0)
无需像limlim那样画两条线,您只需在条目中添加非零值,但无论如何x值都必须增加:
List<SomeClass> values = new ArrayList<>();
int k = 0;
List<Entry> entries = new ArrayList<>();
for (SomeClass v : values){
if (v.value > 0){
entries.add(new Entry(k, v.value));
}
k += 1;
}