Java “设置”;“自动”;XYAREA图表的范围
我正在使用JFreechat API绘制带有TimeSeriesCollection数据集的XYAreaChart。我在数据集中输入的值是没有限制的变量:它们可以从0到1000多。这里的问题是我想让ValueAxis自动适应数据 我尝试使用:Java “设置”;“自动”;XYAREA图表的范围,java,charts,jfreechart,Java,Charts,Jfreechart,我正在使用JFreechat API绘制带有TimeSeriesCollection数据集的XYAreaChart。我在数据集中输入的值是没有限制的变量:它们可以从0到1000多。这里的问题是我想让ValueAxis自动适应数据 我尝试使用: XYPlot plot = mychart.getXYPlot(); ValueAxis axis = plot.getDomainAxis(); axis.setAutoRange(true); 我看到,使用setAutoRan
XYPlot plot = mychart.getXYPlot();
ValueAxis axis = plot.getDomainAxis();
axis.setAutoRange(true);
我看到,使用setAutoRange时,它不是“自动”的。当绘图获得大值时,它确实会更改轴,但当没有更多大数据时,它不会重新调整轴的大小,如下图所示:
我希望轴范围恢复到所示的最大值(本例中为400),因为如果不使用缩放,很难读取该范围内的小值。
这可能吗?我将研究两种方法:
- 如图所示,该数据集丢弃旧数据,如
DynamicMiseriesCollection
- 如图所示,其系列允许使用最长期限的数据集,如
timeseriescolection