2017-12-23 8 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

ご返信ありがとうございます。ここでタイトルを正確にどこに追加しているのか教えてください。タイトルリストが表示されていないためです。 –

関連する問題