как установить значения оси Y в гистограмме MPAndroidChart - PullRequest
0 голосов
/ 24 апреля 2020

Как увеличить гистограмму по оси Y в MPAndroidChart. В настоящее время гистограмма отображается так, как показано ниже Bar 1

, но я хочу что-то вроде изображения 2-го бара ... Bar 2

Ниже код, который я использую для этого

BarDataSet barDataSet = new BarDataSet(barEntries, "Purchase");
    barDataSet.setColor(Color.parseColor("#F44336"));
    BarDataSet barDataSet1 = new BarDataSet(barEntries1, "Received");
    barDataSet1.setColors(Color.parseColor("#9C27B0"));
    BarDataSet barDataSet2 = new BarDataSet(barEntries2, "Sellout");
    barDataSet2.setColors(Color.parseColor("#e241f4"));
    BarDataSet barDataSet3 = new BarDataSet(barEntries3, "Activated");
    barDataSet3.setColors(Color.parseColor("#42f46e"));

    String[] months = new String[]{"Jan", "Feb", "March", "April"};
    BarData data = new BarData(barDataSet, barDataSet1, barDataSet2, barDataSet3);
    barChart.setData(data);

    XAxis xAxis = barChart.getXAxis();
    xAxis.setValueFormatter(new IndexAxisValueFormatter(months));
    barChart.getAxisLeft().setAxisMinimum(0);
    xAxis.setPosition(XAxis.XAxisPosition.BOTTOM);
    xAxis.setGranularity(1);
    xAxis.setCenterAxisLabels(true);
    xAxis.setGranularityEnabled(true);
    /*hide the lines*/
    barChart.getXAxis().setEnabled(false);
    barChart.getAxisLeft().setEnabled(false);
    barChart.getAxisRight().setEnabled(false);
    /*,,,,,,*/


    float barSpace = 0.0f;
    float groupSpace = 0.3f;
    int groupCount = 4;


    data.setBarWidth(0.15f);
    barChart.getXAxis().setAxisMinimum(0);
    barChart.getXAxis().setAxisMaximum(0 + barChart.getBarData().getGroupWidth(groupSpace, barSpace) * groupCount);
    barChart.groupBars(0, groupSpace, barSpace);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...