2017-12-23 73 views
0

그래프를 표시하고있는 다음 코드와 함께 막대 그래프를 표시하는 MPChart 그래프 라이브러리에서 작업하고 있지만 제목이 "Jan", "Feb"등으로되어 있습니다. 제목 값으로 그래프를 만들려면 어떻게해야합니까?제목이있는 세로 막대 그래프

List<BarEntry> entries = new ArrayList<>(); 
     entries.add(new BarEntry(0f, 30f)); 
     entries.add(new BarEntry(1f, 80f)); 
     entries.add(new BarEntry(2f, 60f)); 
     entries.add(new BarEntry(3f, 50f)); 

     BarDataSet set = new BarDataSet(entries, "BarDataSet"); 
     BarData data = new BarData(set); 
     data.setBarWidth(0.9f); // set custom bar width 
     chart.setData(data); 
     chart.setFitBars(true); // make the x-axis fit exactly all bars 
     chart.invalidate(); // refresh 

나는 이것을 위해 지금 사용하고이 라이브러리 :

implementation 'com.github.PhilJay:MPAndroidChart:v3.0.3' 

답변

1

먼저 않습니다

ArrayList<String> xVals = new ArrayList<String>(); 
xVals.add("Jan"); 
xVals.add("Feb"); 
xVals.add("Mar"); 
xVals.add("Apr"); 
xVals.add("May"); 
xVals.add("Jun"); 

그런 다음 사용자 정의하여 아래 Xaxis :

XAxis xAxis = chart.getXAxis(); 
xAxis.setGranularity(1f); 
xAxis.setGranularityEnabled(true); 
xAxis.setCenterAxisLabels(true); 
xAxis.setDrawGridLines(false); 
xAxis.setAxisMaximum(6); 
xAxis.setPosition(XAxis.XAxisPosition.BOTTOM); 

// Below line will add labels on your xAxis: 

xAxis.setValueFormatter(new IndexAxisValueFormatter(xVals)); 
-1

사용이 : 모든

 BarDataSet set = new BarDataSet(entries, "BarDataSet"); 
     ArrayList<IBarDataSet> dataSets = new ArrayList<>(); 
     dataSets.add(set); 
     BarData data = new BarData(dataSets); 
     data.setBarWidth(0.9f); // set custom bar width 
     chart.setData(data); 
     chart.setFitBars(true); // make the x-axis fit exactly all bars 
     chart.invalidate(); // refres 
+0

답장을 보내 주셔서 감사합니다. 제목을 정확히 어디에 추가하는지 말해 주시겠습니까? 제목 목록이 표시되지 않기 때문입니다. –