时间序列图表水平网格线通过最小/最大峰值

时间:2013-01-14 09:35:29

标签: jfreechart time-series gridlines

我正在使用JFreeChart绘制时间序列图表。图表工作正常,但网格线对齐正成为一个问题。

我的要求是通过峰值显示水平网格线(即最大值和最小值)。如果有任何属性,请你告诉我,因为我随机获得网格。

1 个答案:

答案 0 :(得分:1)

您是否考虑使用Marker突出显示最小值和最大值?

enter image description here

当垃圾桶被吸食时,您可以使用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);