2

0,58861などの小数点以下5桁のデータ系列があります。ここで、XYChartをLineChartとしてプロットしますが、プロットされた数値は3つ、つまり0,58または.584しか表示されません。

フォントサイズも変えてみました yAxis.setTickLabelFont(Font.font("Arial", 5));

結果がないので、私は常に3つの数値をプロットしています。

以下は、この動作を示す2つの図です。

Y軸に小数点以下を設定するにはどうすればよいですか?

ここに画像の説明を入力してください ここに画像の説明を入力してください

4

2 に答える 2

1

では、y 軸にプロットされた数値の何が問題になっているのでしょうか? 0.58 を 0.58000 などと考えることができます。これらは主要な目盛りであり、データ シリーズのポイント (数値) ではありません。より多くのティックを表示してより正確なメジャー値を表示する場合は、 tickUnit パラメータを変更します。

NumberAxis(double lowerBound, double upperBound, double tickUnit)

ただし、今回は、データ範囲 ( upperBound- lowerBound) が大きいとtickUnit、グラフの形状とフォームが劣化します。この問題を解決するには、データ シリーズの一部のみをズームしたように表示する値を使用しますlowerBound。 目盛りラベルのフォントとサイズを変更するには、次を試してください。 upperBound

yAxis.setTickLabelFont(Font.font("Arial", FontWeight.MEDIUM, 18));
于 2012-04-09T10:05:52.627 に答える
0

フォントサイズを変更しても効果はありません。関数を使用して目盛りラベルフォーマッタを変更する必要がありsetTickLabelFormatterます。

于 2012-04-07T19:46:14.123 に答える