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