Как отобразить все значения по оси x, выровненные с панелью групп в mpchart android

#android #mpchartios

Вопрос:

 private void displayGraph(){   barChart.setDrawBarShadow(false);  barChart.setDrawValueAboveBar(true);  barChart.setMaxVisibleValueCount(50);  barChart.setPinchZoom(false);  barChart.setDrawGridBackground(false);  barChart.getDescription().setEnabled(false);  Legend l = barChart.getLegend();  l.setEnabled(false);   ArrayListlt;BarEntrygt; barEntries = new ArrayListlt;gt;();  ArrayListlt;BarEntrygt; barEntries1 = new ArrayListlt;gt;();   barEntries.add(new BarEntry(1,50f));  barEntries.add(new BarEntry(2,42f));  barEntries.add(new BarEntry(3,34f));  barEntries.add(new BarEntry(4,24f));  barEntries.add(new BarEntry(1,50f));  barEntries.add(new BarEntry(2,42f));   barEntries1.add(new BarEntry(1,17f));  barEntries1.add(new BarEntry(2,19f));  barEntries1.add(new BarEntry(3,19f));  barEntries1.add(new BarEntry(4,18f));  barEntries1.add(new BarEntry(1,17f));  barEntries1.add(new BarEntry(2,19f));   BarDataSet barDataSet = new BarDataSet(barEntries,"");  barDataSet.setColor(Color.parseColor("#F44336"));  barDataSet.setDrawValues(false);   BarDataSet barDataSet1 = new BarDataSet(barEntries1,"");  barDataSet1.setColors(Color.parseColor("#9C27B0"));  barDataSet1.setDrawValues(false);   String[] months = new String[] {"TYPE 1", "TYPE 2", "TYPE 3", "TYPE 4","TYPE 5","TYPE 6"};  BarData data = new BarData(barDataSet,barDataSet1);  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.setGranularityEnabled(true);  xAxis.setLabelCount(5);  xAxis.setDrawGridLines(false);  xAxis.setAxisMaximum(6);  xAxis.setAvoidFirstLastClipping(true);   float barSpace = 0.02f;  float groupSpace = 0.3f;  int groupCount = 6;  data.setBarWidth(0.15f);  barChart.getXAxis().setAxisMinimum(0);  barChart.getXAxis().setAxisMaximum(0   barChart.getBarData().getGroupWidth(groupSpace, barSpace) * groupCount);  barChart.groupBars(0, groupSpace, barSpace); // perform the "explicit" grouping  }  

Это мой код, я пытаюсь построить график с 2 элементами группы с 6 полосами, и я определил 6 типов значений {«ТИП 1», «ТИП 2», «ТИП 3», «ТИП 4″,»ТИП 5″,»ТИП 6»}, но когда я пытаюсь запустить и вижу, что все значения по оси x не печатаются, а также не отображаются с выровненным элементом группы .

ниже приведен вывод моего графика с использованием данного кода :

введите описание изображения здесь

хотя я хочу отобразить все значения по оси x, выровненные с групповой панелью, пожалуйста, помогите мне понять, что я делаю неправильно в коде .