我正在使用JasperReports生成PDF。我有一个折线图,它正在为图表中的不同值生成一些随机的滴答间隔。
我想知道刻度线的间隔。
我正在使用定制器类,但仍然不确定如何获取刻度间隔的值。
我尝试了以下提到的功能,但是这些功能没有帮助
CategoryPlot plot = chart.getCategoryPlot();
NumberAxis axis = (NumberAxis) plot.getRangeAxis();
_log.info("@@@@@@@@@@@@@@@@@@@@@@ " + plot.getRangeAxisCount());
_log.info("@@@@@@@@@@@@@@@@@@@@@@ " + axis.getRange());
_log.info("@@@@@@@LENGTH@@@@@@@@@@@@@@@ " + axis.getRange().getLength());
_log.info("@@@@@@@@@CENTRAL@@@@@@@@@@@@@ " + axis.getRange().getCentralValue());
_log.info("@@@@@@@@@@@@@@@@@@@@@@ " + plot.getRangeAxisCount());
_log.info("@@@@@@@@@@@@@@@@@@@@@@ " + plot.getRangeAxisCount());
答案 0 :(得分:0)
您是否曾在customrizer类中尝试过axis.getTickUnit()? 您可以使用
设置刻度数axis.setTickUnit(new NumberTickUnit(20));
如果您不希望使用小数点,请选择
axis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());