如何在MPAndroidChart中使用setLabelCount(...)?

时间:2015-04-29 12:13:40

标签: android charts mpandroidchart

我正在使用MPAndroidChart library

enter image description here

我使用了barChart.getAxisLeft().setLabelCount(5);并将标签返回为0.00, 20.00, 40.00, 60.00,但我希望0.00, 25.00, 50.00, 75.00, 100.00

我也希望显示100。有什么可能吗?

更新

我添加了以下行,

barChart.getAxisLeft().setAxisMaxValue(100);
barChart.getAxisLeft().setAxisMinValue(0);
barChart.getAxisLeft().setLabelCount(5);

现在输出

0.0, 20.0, 40.0, 60.0, 80.0, 100.0

所以我把它改成了以下,

barChart.getAxisLeft().setAxisMaxValue(100);
barChart.getAxisLeft().setAxisMinValue(0);
barChart.getAxisLeft().setLabelCount(4);

现在输出

0.0, 30.0, 60.0, 90.0

但我需要以下输出。

0.0, 25.0, 50.0, 75.0, 100.0

1 个答案:

答案 0 :(得分:1)

看看YAxis documentation。您会注意到一个名为setAxisMaxValue(...)的方法。

  • 将最大值设置为100
  • 将最小值设置为0
  • 将标签计数设置为5

你将实现你想要的目标。

要获得更多自定义格式,请查看ValueFormatter