2

我正在使用 mpandroidchart android 库。我正在实施折线图。在这里我可以自己设置 x 和 y 标签吗?目前它正在根据提供给图表的数据集添加值。你能对此提出一些想法吗?

4

2 回答 2

2

您必须在轴对象上使用格式化程序。

有两种格式化程序 XAxisValueFormatter 和 YAxisValueFormatter。

这是我用来更改带有后缀“h”的 X 标签编号几个小时的代码:

//get reference on chart line view
LineChart chart = (LineChart) pActivity.findViewById(R.id.chart);
//set formater for x Label
chart.getXAxis().setValueFormatter(new XAxisValueFormatter() {

        @Override
        public String getXValue(String original, int index, ViewPortHandler viewPortHandler) {
            //return number + "h" here
            // but you can do everything you want here. The string returned will be displayed on chart x label
            return original + "h";
        }
    });
//axis to the bottom
chart.getXAxis().setPosition(XAxisPosition.BOTTOM);
//populate with data
chart.setData(data);
// refresh
chart.invalidate();
于 2016-01-06T09:47:37.020 回答
0

Could you be more specific? For the x-labels you can set whatever you want in the data object you provide. For the y-labels, call setYRange(...) to set a fixed range of values to show.

于 2014-11-21T18:58:39.450 回答