我正在使用JFreechat API绘制带有TimeSeriesCollection数据集的XYAreaChart。我在数据集中放置的值是没有限制的变量:它们可以从0到1000以上。这里的问题是我想让ValueAxis自动适应数据。
我试过用:
XYPlot plot = mychart.getXYPlot();
ValueAxis axis = plot.getDomainAxis();
axis.setAutoRange(true);
我看到使用setAutoRange,它不是那么“自动”。确实,当绘图变大值时它会改变轴,但是当没有更多大数据时它不会重新调整轴的大小,如下所示:
我希望轴范围返回以适应显示的最大值(在此示例中为~400),因为在不使用缩放的情况下,使用此范围很难读取小值。 这可能吗?