Search code examples
androidmpandroidchartlinegraph

How to not draw zero values on a linechart while showing their X axis values on MPAndroidChart?


I'm using MPAndroidChart to display my data in a line graph. For each date I have its own value.

This works just fine. What I want to do now is to not draw the 0 values, but instead draw the line between 2 adjacent non-zero values (like a trend-line), while keep showing the dates on the x-axis for the zero values.

My current graph: My current graph

The desired graph should look similar to this graph: Desired graph - no zero values

How can I achieve this behavior?


Solution

  • I'm posting my friend's solution here (worked like a charm):

    1. Create a dataset with 0 values. Draw it but with line of transparent color.
    2. Create a dataset without 0. Draw it with the color that you need.

    Put (1) and (2) on the same LineChart.

    It will give you an x axis with x values where there are 0 values but will not draw a line for them.

    The second dataset will show the line of data points without the 0 values.