Y 軸を変更して、同じ桁数でデータを表示する方法を教えてください。
これは、グラフのその部分を生成するコードです
final CategoryPlot plot = (CategoryPlot)result.getPlot ();
plot.setBackgroundPaint(Color.BLACK);
plot.setDomainGridlinePaint(Color.white);
plot.setRangeGridlinePaint(Color.white);
NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
rangeAxis.setRange (1.2, 1.3);
rangeAxis.setStandardTickUnits(NumberAxis.createStandardTickUnits ());
rangeAxis.setTickUnit (new NumberTickUnit(0.005));
ご覧のとおり、開始を 1.2 に、終了を 1.3 に固定し、TickUnit を 0.005 に定義しています。通常は (私が思うに) 徐々に次のようになるはずです: 1.2 1.205 1.210 ... 1.305
コードを修正して Y 軸を勾配値で取得するにはどうすればよいですか? ありがとう
私はこの解決策を見つけたと思います
DecimalFormat df = new DecimalFormat("0.000");
NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
rangeAxis.setRange (1.200, 1.300);
rangeAxis.setStandardTickUnits(NumberAxis.createStandardTickUnits ());
rangeAxis.setTickUnit (new NumberTickUnit(0.005, df, 0));
それはうまくいくようです。ありがとう