我正在使用JFreeChart繪製時間序列圖表。圖表工作正常,但網格線對齊正在成爲一個問題。時間序列圖通過最小/最大峯值的水平網格線
我的要求是通過峯值(即最大值和最小值)顯示水平網格線。你能否讓我知道是否有任何財產,因爲我隨機獲得網格。
我正在使用JFreeChart繪製時間序列圖表。圖表工作正常,但網格線對齊正在成爲一個問題。時間序列圖通過最小/最大峯值的水平網格線
我的要求是通過峯值(即最大值和最小值)顯示水平網格線。你能否讓我知道是否有任何財產,因爲我隨機獲得網格。
您是否考慮過使用Marker
來突出顯示最小值和最大值?
由於trashgod sugested使用Dataset
得到最小值和最大值,然後添加一個Marker
到Plot
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);
+1我總是忘記'Marker'。 – trashgod
感謝您的建議。 您能否建議在軸上顯示相應值的方式。 – user1976862
@ user1976862使用'Marker#SetLabel' – GrahamA
一個'TimeSeries'有方法來獲取最小值和最大值。 – trashgod