在 MPAndroidChart 中更改 yAxis 标签的文本

change text of yAxis labels in MPAndroidChart

此折线图是使用MPAndroidChart绘制的。是否有可能在此处更改标签文本,例如:(69.0, 69.5, 70.0) 到 (bad, average, good)。或者在任何其他图表中都可以。

是的,有。看看AxisValueFormatter界面。

基本上,该界面允许您以任何您想要的方式格式化标签,甚至可以使用某种逻辑,例如 50 - 100 = "good", ...

创建一个要替换 y 轴标签的字符串或值类型的数组列表,

ArrayList<String> yAxisVals = new ArrayList<>(Arrays.asList("bad", "average", "good"));

然后lineChart.getAxisLeft().setValueFormatter(new IndexAxisValueFormatter(yAxisVals));

将格式化您的 y 轴标签。