代码之家  ›  专栏  ›  技术社区  ›  pjp

JFreechart实时组合绘图-如果未收到任何数据点,则呈现step子图表的上一个值

  •  2
  • pjp  · 技术社区  · 16 年前

    子批次的数据以不同的速率到达。例如,我可能每几毫秒收到一次价格变化事件,每分钟收到一次位置变化事件。我目前正在使用XYStepRenderer渲染这些系列,以生成步骤图。

    • 在时间T没有收到位置图的数据,因此我们假设该值没有改变,并且呈现了先前的位置值-即水平延伸阶梯线
    • 在时间T+1时,接收到一个位置点,并通过改变步进图绘制该位置点
    • 在T+1时,未收到任何价格点,因此绘制了先前的价格

    我最初的想法是更改数据模型,以便快速找到以前的值,并更改调用,以便在收到任何绘图的事件时通知每个子绘图。

    1 回复  |  直到 15 年前
        1
  •  3
  •   Brian Agnew    16 年前

    我认为您需要缓冲传入的更改,并应用一个规则集将更改转发到JFreeChart上(顺便说一句,这对于实时工作并不推荐,但我发现对于低频更新,它工作得很好)。

    推荐文章