MPAndroidChart:自定义Y轴上的毕业步骤

时间:2018-08-15 08:18:59

标签: android charts mpandroidchart

我已经创建了一个简单的MPAndroidChart折线图,其值从0到5。

yAxis.setAxisMinimum(0.0f);
yAxis.setAxisMaximum(5.0f);

我添加了值(示例中的每个点都为0)

我还设置了格式化程序以仅显示值:

yAxis.setValueFormatter(new IAxisValueFormatter() {
                    @Override
                    public String getFormattedValue(float value, AxisBase axis) {
                        return "" + value;
                    }
                });

我的期望:

要获取一个Y轴,其值从0到5每单位(0-1-2-3-4-5)

我要做什么:

值每0.8间隔

我尝试过的事情:

我试图将图表缩放到4.8,这是一个很好的开始,因为它不会使行“超调”到最后一行 但是我仍然有6个毕业成绩,而不是5个毕业成绩

我的问题:

怎么可能只强制5个等级或决定这些等级的步骤...

谢谢

enter image description here

完整代码:https://pastebin.com/WWaPyNky

1 个答案:

答案 0 :(得分:1)

您必须使用setGranularity:

yAxis.setAxisMinimum(0.0f);
yAxis.setAxisMaximum(5.0f);
yAxis.setGranularityEnabled(true);
yAxis.setGranularity(1.0f);