MPAndroidchart中CombineChart設置折線圖數據相對於x軸居中

如圖:

MPAndroidChart 中的折線圖的點默認是在左側的y軸上的,在combinechart 中與柱狀圖複合時,也是偏左的,非常不好看。這時可以通過簡單設置來使點居中實現上圖的效果。

數據設置:

   entryListA.add(new BarEntry(i, jsonObject.get("actyield").getAsFloat()));
   //使折線圖的數據點,相對於x軸,整體向右偏移0.5f 位於x軸的中心
   entryListWT.add(new Entry(i + 0.5f, jsonObject.get("worktime").getAsFloat()));

柱狀圖設置:

 float groupSpace = 0.06f;
 float barSpace = 0.02f;
 float barWidth = 0.45f;
 //設置柱狀圖寬度
 barData.setBarWidth(barWidth);
 //(起始點、柱狀圖組間距、柱狀圖之間間距)
 barData.groupBars(0f, groupSpace, barSpace);

 

設置x軸的屬性

 //設置x軸的最大值、最小值
 xAxis.setAxisMinimum(combinedData.getXMin());
 xAxis.setAxisMaximum(combinedData.getXMax() + 0.5f);
 //將X軸的值顯示在中央
 xAxis.setCenterAxisLabels(true);

通過以上的設置即可實現時折線圖居中相對於x軸居中。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章