这里的第一个问题。我正在使用Java和JFreeChart做一个Arduino串口绘图仪。 DynamicTimeSeries数据集一切正常,因为我能够很好地和轻柔地绘制数据。
我现在需要做的是:给定一段确定的时间段(比方说60秒),我想在图表上绘制DynamicTimeSeries数据集,而不移动轴;我的意思是,就像在固定图表上画一条线60秒一样。
有没有办法做到这一点?我观看的每个例子都显示x轴(时间轴)开始与系列一起运行。
如果我不够清楚,请告诉我。
任何帮助都将深表感谢!
谢谢!
PS:我的代码基于:Using JFreeChart to display recent changes in a time series,而且:JFreeChart: DynamicTimeSeries with period of n milliseconds
答案 0 :(得分:1)
对于60
秒图表,我期望0..59
范围内的域索引。根据您的要求,
您可以将下一个值放在索引0
,或
您可以调用advanceTime()
并将下一个值放在索引59
。
还考虑在域轴上调用setDateFormatOverride()
,如图here所示。另请参阅Real time graph plotting starting time以及有关Using SwingWorker
with JFreeChart
的答案。