MPAndroidChart LineChart一个月只有月初的数据

时间:2015-06-02 17:42:51

标签: android charts mpandroidchart

我想用MPAndroidChart逐月构建一个月线图。我希望每个图表的宽度设置为该月的天数。为简单起见,我们假设每个月都是30天。

我遇到的问题是在本月的前几天我可能只有几个数据点。所以图表是两天,三天或四天宽,因为那是我那个月有多少数据点。我可以用0值填写剩下的月份,但是接下来我将在折线图上找到0个值条目。它看起来很奇怪,可能会让用户感到困惑。

有没有办法将x轴设置为30个单位,而只有< 30个数据单位?这样,图表中的数据将在当前月份进行填写。

类似的东西:

XAxis xaxis = chart.getXAxis();
xaxis.setAvoidFirstLastClipping(true);
xaxis.setMinValue(1);
xaxis.setMaxValue(30);
xaxis.setIncrement(1);

最后三个没有出现在API中。还有其他方法吗?

MPAndroidChart的新功能和任何深刻见解的见解。

2 个答案:

答案 0 :(得分:2)

  

您可以使用 setAxisMaxValue setAxisMinValue   可在 com.github.PhilJay中找到:MPAndroidChart:v3.0.1

例如,

XAxis xaxis = chart.getXAxis();    
xaxis.setAxisMaxValue(30f);
xaxis.setAxisMinValue(0f);

您也可以使用xaxis.mAxisRange

答案 1 :(得分:1)

是的,您需要做的只是为图表提供足够长的x值数组

你想要30天?使x值数组长30个条目。