0,58861などの小数点以下5桁のデータ系列があります。ここで、XYChartをLineChartとしてプロットしますが、プロットされた数値は3つ、つまり0,58または.584しか表示されません。
フォントサイズも変えてみました
yAxis.setTickLabelFont(Font.font("Arial", 5));
結果がないので、私は常に3つの数値をプロットしています。
以下は、この動作を示す2つの図です。
Y軸に小数点以下を設定するにはどうすればよいですか?
0,58861などの小数点以下5桁のデータ系列があります。ここで、XYChartをLineChartとしてプロットしますが、プロットされた数値は3つ、つまり0,58または.584しか表示されません。
フォントサイズも変えてみました
yAxis.setTickLabelFont(Font.font("Arial", 5));
結果がないので、私は常に3つの数値をプロットしています。
以下は、この動作を示す2つの図です。
Y軸に小数点以下を設定するにはどうすればよいですか?
では、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));
フォントサイズを変更しても効果はありません。関数を使用して目盛りラベルフォーマッタを変更する必要がありsetTickLabelFormatter
ます。