JFreeChart:XY图表中具有相同值的重叠条形图

时间:2012-02-06 15:27:01

标签: jasper-reports jfreechart overlap

我有这个问题,当来自不同系列的2个柱子具有相同的值时,它们彼此重叠。我希望两者中的一个在另一个之上。 不幸的是,我想要现在在后面的那个,前面:

enter image description here

我已经尝试更改类别表达式的顺序,但无济于事。 任何人都可以告诉我如何将橙色条放在蓝色的上面?

2 个答案:

答案 0 :(得分:2)

您可以尝试DatasetRenderingOrder

XYPlot plot = jFreeChart.getXYPlot();
plot.setDatasetRenderingOrder(DatasetRenderingOrder.FORWARD); // or reverse

plot.setSeriesRenderingOrder(DatasetRenderingOrder.FORWARD);

如果两者都不起作用,使用stacked bar并不是一个坏主意。

答案 1 :(得分:1)

使用ClusteredXYBarRenderer代替出厂默认设置,“在相同的 x 旁边显示不同系列值的条形图。”