首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果没有收到数据点,则JFreechart实时组合绘制步骤子图的前一个值。

如果没有收到数据点,则JFreechart实时组合绘制步骤子图的前一个值。
EN

Stack Overflow用户
提问于 2009-07-20 14:12:36
回答 1查看 1.8K关注 0票数 2

我在JFreechart中有一个组合图,由4个具有公共时域轴的时态图组成。

子地块的数据以不同的速度到达。例如,我可能每隔几毫秒就会收到一个价格变化事件,而位置每分钟都会发生变化。我目前正在用XYStepRenderer来呈现这些系列,以生成一个步骤图。

我希望能做这样的事情:

价格点是在时间T处接收到的,在图表上绘制的是时间点( horizontally

  • At

  • ),没有收到关于位置图的数据,因此我们假定该值没有变化,并且呈现了先前的位置值--即,接收到了一个位置点,并绘制了一个位置点,并绘制了一个位置点,改变了步骤图

  • at time T+1,没有收到任何价格点,因此绘制了以前的价格,从而绘制了

在JFreechart中有什么简单的方法可以做到吗?目前,我有一个工作的实现,但这不处理呈现假设的值。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-07-20 14:36:25

我认为您需要缓冲传入的更改,并应用规则集将更改转发到JFreeChart (这实际上并不推荐用于实时工作),但我发现对于低频更新,它运行良好)。

我猜你有一个价格数据集和一个头寸数据集。你的头寸和价格更新是否带有时间戳?如果不是的话,您就会遇到这样的问题:依次接收这些信息,并试图将它们绑定起来(可能是在特定的时间窗口映射到同一时间即时之间到达更新?)。如果他们确实有时间戳,那么当价格出现时,你可以得到一个新的头寸(和以前的头寸相同),如果需要的话,可以替换它。

无论发生什么,我都会将图表更新与仓位/价格更新脱钩,以防你被仓位/价格变化淹没。你不想把它转换成多个图表更新,你必须马上扔掉。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1153836

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档