2

mpandroidchart Android ライブラリを使用しています。折れ線グラフを実装しています。ここで、x ラベルと y ラベルを自分で設定できますか? 現在、チャートに提供されたデータセットに基づいて値を追加しています。これについて何か考えを教えてください。

4

2 に答える 2

2

軸オブジェクトでフォーマッターを使用する必要があります。

XAxisValueFormatter と YAxisValueFormatter の 2 種類のフォーマッタがあります。

これは、Xラベル番号をサフィックス「h」で数時間変更するために使用したコードです。

//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

もっと具体的に教えていただけますか?x ラベルについては、提供するデータ オブジェクトに必要なものを設定できます。y ラベルの場合は、 を呼び出しsetYRange(...)て、表示する値の固定範囲を設定します。

于 2014-11-21T18:58:39.450 に答える