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