在 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 轴标签。
此折线图是使用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 轴标签。