ZedGraph超级用户,我已经尽力与ZedGraph合作制作模拟信号图表。我需要一些最后润色的帮助。
目前图表"增长"当新数据进入时,从左到右(没有真实世界数据,只是每个计时器滴答的随机点),如果数据对于默认缩放选项变得太大,则数据点被压缩&#34 ;在图表上,右侧显示更多的空白区域,X轴缩放更大。
我想要的是数据从右向左增长(基本上"翻转"图表在Y轴上,所以+ x在左边,-x在右边?)。我也想要一个"滑动窗口"图表仅显示来自源的最新数据(基本上是5秒滑动窗口)。
ZedGraph是否能够默认实现这些功能?
否则我打算否定数据上的所有时间戳(我猜并且从不显示x轴?)以便数据“增长”#34;从右到左进入。对于滑动窗口,我只保留(5秒/ timeBetweenData)数据点数,并从表示信号的LineItem
中删除其余部分并存储它们(如果是想再次向用户展示)。但如果我不这样做,那就太好了。
答案 0 :(得分:0)
所以为了解决这个问题,我最终否定了所有的时间戳,以便新数据能够进入"左边的图表,随着年龄的增长向右移动。
然后为了创建滑动窗口效果,我删除了我添加的每个点的图中最旧的点。
另一个无法预料的问题是默认情况下GraphPane
会在最小点和最大点之前和之后添加一些填充,所以为了解决这个问题,我找到了曲线中的最小点和最大点并设置了轴'扩展到那个。