问题稍蛋疼。背景:长期采集程序,开机自动采集,保存每一个数据时同时记录采集时刻。利用xy图展示,x坐标为数据点采集时刻数组,y坐标为数据数组。
问题:
比如6点到12点开机,然后关机,18点-20点开机。这样数据中间是有空白的。
但是在展示时,xy图并不知道这之间的数据断了,因此会将第一段最后一个点与第二段第一个点连起来。如下图,图中时间随意定的,就是这么个意思。
可以看到,图像中间有一条连线。而我希望的显示效果,如下图。
两个部分分开表示,中间的空白表示未保存数据。
这里是将两部分数据作为两根曲线来展示的,目前认为这个方法不可行。原因1:系统会自动给曲线不同的颜 {MOD},需要用编程的方法全部改成统一颜 {MOD},可以做,就是挺蛋疼的;原因2:这个程序另一部分需要对指定变量的曲线进行操作,如果一个变量的曲线有好多好多,那应该很难操作了,而且还会展示曲线图例,用户可用图例进行操作,如果这样一堆曲线的话,图例肯定用不了了。(我说的分段表示,是一个变量的分段,而一帧数据不止一个变量,也就是说有多条分段的曲线同时显示,想象图中加一条类似的绿 {MOD}曲线)
在数据结尾开头做一些记号,数据读上来后,区分开哪里是断掉的,这些是可以的(毕竟电脑很难自动区分哪里是断的,只能靠编程)。就是在分出来之后,如何修改展示效果。有没有可能隐藏某一部分的线条?有没有可能指定某个点断掉?这种功能有吗?
看到这里实在不易,谢谢各位大佬~~~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>