具有固定 x 轴的 JFreechart 系列运动

JFreechart series movement with fixed x-axis

这里是第一个问题。我正在用 Java 和 JFreeChart 做一个 Arduino 串口绘图仪。 DynamicTimeSeries 数据集一切正常,因为我能够很好地柔和地绘制数据。

我现在需要做的是:给定一个确定的时间段(比如 60 秒),我想在不移动轴的情况下在该时间段的图表上绘制 DynamicTimeSeries 数据集;我的意思是,就像在固定图表上画一条 60 秒的线。

有什么办法吗?我看过的每个例子都显示 x 轴(时间轴)开始 运行 以及系列。

如果我不够清楚,请告诉我。

任何帮助将不胜感激!

谢谢!

PS:我的代码基于此:Using JFreeChart to display recent changes in a time series, and this: JFreeChart: DynamicTimeSeries with period of n milliseconds

对于 60 第二张图表,我希望域索引在 0..59 范围内。根据您的要求,

  • 您可以将下一个值放在索引 0

  • 您可以调用 advanceTime() 并将下一个值放入索引 59

同时考虑在域轴上调用 setDateFormatOverride(),如图 here. See also and this answer about Using SwingWorker with JFreeChart