我正在使用 JFreeChart 绘制时间序列图。该图表工作正常,但网格线对齐正在成为一个问题。
我的要求是通过峰值(即最大值和最小值)显示水平网格线。您能否让我知道是否有任何属性,因为我正在随机获取网格。
我正在使用 JFreeChart 绘制时间序列图。该图表工作正常,但网格线对齐正在成为一个问题。
我的要求是通过峰值(即最大值和最小值)显示水平网格线。您能否让我知道是否有任何属性,因为我正在随机获取网格。
您是否考虑过使用 aMarker
来突出显示最小值和最大值?
正如垃圾神所建议的那样,您使用Dataset
来获取最小值和最大值,然后将 a 添加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);