MPAndroid折线图单数据点与曲线

时间:2017-11-08 10:23:27

标签: android charts mpandroidchart

我想要线图如下。我想只显示指定的点(蓝色圆圈应该在那里)(红色圆圈不应该在那里)。

enter image description here

2 个答案:

答案 0 :(得分:2)

我想到了两种方法。

第一: 使用

禁用所有点和值
lineDataSet.setDrawValues(dataSet.drawValues);
lineDataSet.setDrawCircles(dataSet.drawValues);

然后将另一个LineDataSet添加到LineChart,仅包含一个最大点数。 此解决方案会在图例中导致其他条目。

其他解决方案是自定义MarkerView,如here

所述

答案 1 :(得分:1)

要做到这一点,首先要将你的点颜色设置为透明:

dataset.setCircleColor(Color.TRANSPARENT);
dataset.setCircleColorHole(Color.TRANSPARENT);

然后突出显示特定点:

Highlight highlight = new Highlight(50f, 0); 
chart.highlightValue(highlight, false);

插入您的点而不是(50f,0)。从来没有尝试过只是认为我们可以这样做。试试这个并告诉我它是否适用于伙伴:)