如何在mpandroidchart中设置x标签和y标签的值

时间:2014-11-21 12:49:20

标签: android mpandroidchart

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

2 个答案:

答案 0 :(得分: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();

答案 1 :(得分:0)

你可以更具体一点吗?对于x标签,您可以在所提供的数据对象中设置所需的任何内容。对于y标签,请调用setYRange(...)设置要显示的固定值范围。