2015-07-01 229 views
3

我想创建图表如下图所示:JFreeChart的,折线图与填充区域

Sample Chart - Requirement

虽然我已经几乎被简单地创建一个折线图和自定义形状/漆渲染器实现的一切,我似乎无法找到填补系列产品线下方区域的方法。

任何线索,我该怎么做?

回答

3

您可以用StackedXYAreaRenderer创建图表。在构造函数中指定AREA_AND_SHAPES并启用轮廓。以createStackedXYAreaChart()的代码ChartFactory为例。

StackedXYAreaRenderer r = new StackedXYAreaRenderer(XYAreaRenderer.AREA_AND_SHAPES); 
r.setOutline(true); 

给定一个渲染器,您可以根据需要设置轮廓颜色和描边。

+0

我一定会给这个尝试并恢复。 –

+0

另请参阅此[Q&A](http://stackoverflow.com/q/31173919/230513)。 – trashgod

+0

如何使StackedXYAreaChart在x轴上显示DAY?该数据集似乎只接受XYSeries,没有任何选项明显地为X轴指定日期/字符串 –