2 MPAndroidChart ライブラリに関する質問。すべての yvalues は整数ですが、Decimals として表示されます。それらを整数として(数字なしで)表示するにはどうすればよいですか?ylabel も小数として表示されるのを防ぐにはどうすればよいですか? yvalues の setFormatter があることは知っていますが、使い方がわかりません...
質問する
34568 次
2 に答える
40
ライブラリが提供するIValueFormatter
インターフェースを見てください。そのインターフェイスを使用すると、独自のロジックに基づいてチャートに表示される内容を完全にカスタマイズできます。
使用法:
chart.setValueFormatter(new YourValueFormatter());
YLabels yl = chart.getYLabels();
yl.setFormatter(new YourValueFormatter());
更新(この [ライブラリ] [2] のバージョン2.0.0+の場合):
これで、 aValueFormatter
をそれぞれDataSet
個別に設定することもValueFormatter
、すべてを含むデータ オブジェクト全体に同じものを設定することもできますDataSets
。さらに、YLabels
クラスは と呼ばれるようになりYAxis
ました。
例:
// set for whole data object (individual DataSets also possible)
LineData data = new LineData(...);
data.setValueFormatter(new YourValueFormatter());
// YLabels are now called YAxis
YAxis yAxis = mChart.getAxisLeft(); // get the left or right axis
yAxis.setValueFormatter(new YourAxisValueFormatter());
更新(この [ライブラリ] [2] のバージョン3.0.0+の場合):
書式設定用のインターフェイスの名前が変更され、機能が拡張されました。現在、を使用してとIAxisValueFormatter
の両方の値をフォーマットできます。インターフェイスは、チャートの値をカスタマイズするために使用されます。XAxis
YAxis
IValueFormatter
ValueFormatter ドキュメントへのリンク。
于 2014-11-14T09:24:08.053 に答える