gpt4 book ai didi

java - Jasper 多轴图表自定义缩放

转载 作者:太空宇宙 更新时间:2023-11-04 07:19:43 25 4
gpt4 key购买 nike

我有一个多轴图表条形图和折线图。我的定制器类具有以下代码片段。

 @Override
public void customize(final JFreeChart chart, final JRChart jasperChart) {

final Plot plot = chart.getPlot();

if (plot instanceof CategoryPlot) {
final CategoryPlot cPlot = (CategoryPlot) plot;
final ValueAxis axis = new NumberAxis();
axis.setMinorTickMarksVisible(true);
axis.setMinorTickCount(1);
cPlot.setRangeAxis(axis);
} else if (plot instanceof XYPlot) {
final XYPlot xyPlot = (XYPlot) plot;
xyPlot.setRangeMinorGridlinesVisible(true);

}

}

图表看起来像

enter image description here

刻度困惑,不在同一直线上。

我该如何解决这个问题。

感谢任何帮助。

谢谢

最佳答案

将上面的代码更改为以下内容,一切都很好

 @Override
public void customize(final JFreeChart chart, final JRChart jasperChart) {

final Plot plot = chart.getPlot();

if (plot instanceof CategoryPlot) {
final CategoryPlot cPlot = (CategoryPlot) plot;
cPlot.getRangeAxis().setMinorTickCount(2);
cPlot.getRangeAxis().setMinorTickMarksVisible(true);
} else if (plot instanceof XYPlot) {
final XYPlot xyPlot = (XYPlot) plot;
xyPlot.setRangeMinorGridlinesVisible(true);
xyPlot.getRangeAxis().setMinorTickCount(2);
xyPlot.getRangeAxis().setMinorTickMarksVisible(true);

}

}

关于java - Jasper 多轴图表自定义缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19486503/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com