MPAndroidChart:yaxis未对齐为零它显示图表的中间位置

时间:2016-08-17 06:20:58

标签: android mpandroidchart yaxis

对于设置Y值,我使用了此代码段

ArrayList<Entry> yVals = new ArrayList<Entry>();
    int sizeOfY = analyticsWeek.getGraph().size();
    if (sizeOfY > 7)
        sizeOfY = 7;
    for (int i = 0; i < sizeOfY; i++) {
        Log.e("sizeOfY",analyticsWeek.getTitle()+":"+i);
        yVals.add(new Entry(Float.parseFloat("0"), i));
    }

当(0,1),(0,2)其中(pointValue,Xaxis)时,它显示具有0.0值的图形的中间而不是与xAxis对齐的显示。如图所示,即使存在零点值,它也会出现在图形的中心。它应该与xAxis对齐

enter image description here

3 个答案:

答案 0 :(得分:1)

您是否设置了轴依赖性?

(?:TV|chocolate|fir‌​e)

答案 1 :(得分:0)

您应该使用0将轴的最小值设置为setAxisMinValue,如下所示:

mChart.getAxisLeft().setAxisMinValue(0);
mChart.getAxisRight().setAxisMinValue(0);

注意:从库的 3.0.0 版本开始,已将其重命名为setAxisMinimum

mChart.getAxisLeft().setAxisMinimum(0);
mChart.getAxisRight().setAxisMinimum(0);

答案 2 :(得分:0)

chartObject.getAxisLeft()setAxisMinValue(0.0F);

适合我!