#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, выровненные с групповой панелью, пожалуйста, помогите мне понять, что я делаю неправильно в коде .