使用IAxisValueFormatter来自定义x轴的标签格式并设置间隔
示例代码:
XAxis xAxis = chart.getXAxis();
xAxis.setPosition(XAxis.XAxisPosition.BOTTOM);
xAxis.setGranularity(1f); // 设置间隔为1
xAxis.setLabelCount(entries.size()); // 设置标签数为数据的条目数
xAxis.setValueFormatter(new IAxisValueFormatter() {
@Override
public String getFormattedValue(float value, AxisBase axis) {
// 根据数据源的value来获取对应的标签值并返回
return entries.get((int) value).getLabel();
}
});