回答
您可以覆蓋AxisValueFormatter
ie:
xAxis.setValueFormatter(new AxisValueFormatter() {
@Override
public String getFormattedValue(float value, AxisBase axis) {
return "YOUR_TEXT"; // here you can map your values or pass it as empty string
}
@Override
public int getDecimalDigits() {
return 0; //show only integer
}
});
您可以選擇c輸入組的值來映射組名稱,其他則爲空。那將是最簡單的方法。
謝謝你的回答。但是當我使用getFormattedValue(float值,AxisBase軸)時,返回值總是0,4,8,12,16,20,我的中心值是3,9,15,21.and i會讓我的標籤位置錯誤 – kemp
您是否需要您的標籤而不是那些值?
如果是這樣,那麼這裏就是這樣做的方法。
您XAxis
標籤添加到ArrayList
final ArrayList<String> xLabel = new ArrayList<>();
xLabel.add("9");
xLabel.add("15");
xLabel.add("21");
xLabel.add("27");
xLabel.add("33");
// or use some other logic to save your data in list. For ex.
for(i=1; i<50; i+=2)
{
xLabel.add(""+3*i);
}
然後使用在setValueFormatter
這個標籤。
防爆:
XAxis xAxis = mChart.getXAxis();
xAxis.setPosition(XAxis.XAxisPosition.BOTTOM);
xAxis.setDrawGridLines(false);
xAxis.setValueFormatter(new IAxisValueFormatter() {
@Override
public String getFormattedValue(float value, AxisBase axis) {
return xLabel.get((int)value);
}
});
結果:
謝謝你,我也有問題,你的回答解決了我的問題。 –
好吧,我的壞,謝謝美女〜真的。 –
爲我工作,太棒了! –
我找到另一種解決這個問題。嘗試添加這些參數
float groupSpace = 0.06f;
float barSpace = 0.02f;
mChart.setData(data);
mChart.groupBars(0f, groupSpace, barSpace);
- 1. mpandroidchart中的X軸標籤
- 2. MPAndroidChart X軸標籤不對齊
- 3. MPAndroidChart PieChart如何設置標籤文字?
- 4. MPAndroidChart:我可以爲X軸標籤設置不同的顏色嗎?
- 5. 設置Highcharts x軸標籤的寬度
- 6. 設置joyplot的x軸標籤
- 7. 如何使用Swift 3.0設置BarChart X軸和Y軸標籤
- 8. 如何將字符串標籤添加到MPAndroidChart中的x軸和y軸
- 9. Recharts:設置X軸標籤空白
- 10. highstock設置動態x軸標籤
- 11. MATLAB x軸標籤設置爲載體
- 12. 在d3.js中設置X軸標籤
- 13. MPAndroidChart x軸日期/時間標籤間隔是不規則的
- 14. mpandroidchart縮小時的X軸標籤密度
- 15. MPAndroidChart x軸的日期/時間標籤格式化
- 16. MPAndroidChart - X軸上的動態日期標籤
- 17. 如何在achartengine中設置x軸標籤的值
- 18. 如何在LineChartView中設置X軸的標籤數量?
- 19. 標籤y軸與多個x軸
- 20. 標籤x軸
- 21. X軸標籤沒有顯示,使用MPAndroidChart
- 22. 如何在Windows窗體中設置x軸標籤值
- 23. 如何設置軸單元標籤?
- 24. Vioplot R:如何設置軸標籤
- 25. 如何設置amChart的x軸和y軸名稱的標題?
- 26. 如何在MPAndroidChart中將x軸添加爲日期時間標籤?
- 27. 爲gui標籤設置x軸的位置.......在Unity3D
- 28. D3 x軸標籤
- 29. Highcharts x軸標籤
- 30. Highcharts x軸標籤
怎麼樣顯示你到目前爲止_tried_? – SOFe
我不認爲你可以「分組」現有的軸標籤。不過,我認爲API有改變標籤的方法。看到http://stackoverflow.com/questions/27061803/how-to-set-values-for-xlabels-and-ylabels-in-mpandroidchart –
我已經顯示了標籤,但標籤的位置是錯誤的,因爲getFormattedValue總是返回0,4,8,12,16,20; – kemp