【问题标题】:change text of yAxis labels in MPAndroidChart更改 MPAndroidChart 中 yAxis 标签的文本
【发布时间】:2015-07-08 12:14:23
【问题描述】:

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

【问题讨论】:

    标签: android charts mpandroidchart


    【解决方案1】:

    是的,有。看看AxisValueFormatter 接口。

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

    【讨论】:

    • 嗨 Philipp,如果我 setLabelCount(4); setAxisMaxValue(100); 它会像 0, 30, 60, 90, 100 一样返回我。但我需要0, 25, 50, 75, 100。现在该怎么办?
    • @Philipp Jahoda 如何在水平条形图中将 y 轴标签旋转 90 度? xAxis.setLabelRotationAngle(-90) 会将 x 轴标签旋转 90 度。但是如何旋转 Y 轴标签?
    • 我想显示像这样的 Y 轴值 5,10,15,20,25,如何在 MPAndroid 库中做
    【解决方案2】:

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

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

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

    将格式化您的 y 轴标签。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多