私は5つの小数のデータ系列、例えば0,58861を持っています。私はLineChartとしてXYチャートをプロットしていますが、3つの数字(0,5,8または.584)しかプロットされません。Y軸に10進数を設定してください
は私も無い結果とフォントサイズに yAxis.setTickLabelFont(Font.font("Arial", 5));
を変更するにはしようと試みてきた、私は常に3つの数字をプロットしています。
以下は、この現象を示す2つの画像です。
Y軸に十進数を設定するにはどうすればよいですか?
が、Oracleのドキュメント Y軸に述べたように、この方法は、接頭辞と接尾辞を追加する場合にのみ有用であると思われる:
目盛りラベルのフォントとサイズを変更するには、してみてください.setTickLabelFormatter(新しいNumberAxis.DefaultFormatter(yAxis、 "$"、null)); NumberAxis.DefaultFormatterクラスは、指定された軸の目盛りラベルに接頭辞と接尾辞を追加します。例5-2では、フォーマッタは、垂直軸の各目盛ラベルの前にドル記号($)接頭辞を定義しています。 suffixパラメータのnull値は、接尾辞が追加されていないことを示します。 私はちょうど私が私のデータセリエ –
[OK]を問題解決に持って4つのまたは5小数プロット、いずれかを追加する必要はありません。解決策だった yAxis.setTickLabelFormatter(新しいNumberAxis.DefaultFormatter(Y軸){@Override 公共の文字列toString(Numberオブジェクト){ return String.format( "%6.4f"、オブジェクト); } }); –