我有一个多轴图表条形图和折线图。我的自定义程序类包含以下代码段。
@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);
}
}
图表看起来像
比例混乱并且不在同一条线上。
我该如何解决这个问题。
任何帮助表示感谢。
由于
答案 0 :(得分:1)
将上面的代码更改为以下代码并将其全部改为
@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);
}
}