2015-07-01 153 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軸指定日期/字符串 –