如何在labview的xy图中,分段显示波形

2019-07-17 07:46发布

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

评分

参与人数 1积分 +5 收起 理由 羊驼啊 + 5

查看全部评分

riverdj
2楼-- · 2019-07-17 11:42
 精彩回答 2  元偷偷看……
羊驼啊
3楼-- · 2019-07-17 17:11
顶一次。。。。。。。。。。。。。
zhaochongfei
4楼-- · 2019-07-17 22:32
用波形图显示就可以

一周热门 更多>