2013-01-14 36 views
0

我正在使用JFreeChart繪製時間序列圖表。圖表工作正常,但網格線對齊正在成爲一個問題。時間序列圖通過最小/最大峯值的水平網格線

我的要求是通過峯值(即最大值和最小值)顯示水平網格線。你能否讓我知道是否有任何財產,因爲我隨機獲得網格。

+0

一個'TimeSeries'有方法來獲取最小值和最大值。 – trashgod

回答

1

您是否考慮過使用Marker來突出顯示最小值和最大值?

enter image description here

由於trashgod sugested使用Dataset得到最小值和最大值,然後添加一個MarkerPlot

Range range = dataset.getRangeBounds(true); 
plot.addRangeMarker(new ValueMarker(range.getLowerBound(),Color.GREEN,new BasicStroke(2.0f)),Layer.BACKGROUND); 
plot.addRangeMarker(new ValueMarker(range.getUpperBound(),Color.BLUE,new BasicStroke(2.0f)),Layer.BACKGROUND); 
+0

+1我總是忘記'Marker'。 – trashgod

+0

感謝您的建議。 您能否建議在軸上顯示相應值的方式。 – user1976862

+0

@ user1976862使用'Marker#SetLabel' – GrahamA

相關問題