变曲线数如何在同一个chart中显示?

大家好:

  如果绘图曲线数不变可以通过cluster同时在一个chart表中绘出,但是现在我的问题是绘图曲线数有变化,这次运行可能是两条曲线,下次运行可能是三条或者其他条数,不知道如何在同一个显示;

  我本来想通过选择结构去实现,但是chart图表不能自适应变化,连线出错。如图。因为我是多通道选择,可以任意选择不同的通道数得到读数在chart上同时显示。请问有其它办法?

可以匯整成陣列再用index來做選擇

lv 7.1 原始碼 wave.vi

繪出現error是因為在不同case中,其叢集(cluster)的大小不一樣

只要設成一樣就可以了

這樣有一個缺點就是同時一定會顯示出四條線 

另外一個方法利用array的概念

![](upload://l4kK6GrqeOjcK25QVfYDLvohd9U.jpeg)

這兩個方法是我現在能想到的

不知道其他的先進有沒有更好的想法![](upload://oJFZ9b0JZRtluEbdgsUHBv9yLzB.gif)

谢谢上面两位,这么快回复了,谢谢!

是的,对于chart图表了说,不能无故多出一条现,这样容易产生错觉,你们提到的方法,主要是多出线条,实际中不能采用,大家共同努力,我现在也还没有找到好办法,另外,同样的问题是我用到了矩阵转换簇(array to cluster),可以同样达到上面的效果,但是也是多出线条,而且也不能自适应的转换,即矩阵转换簇功能只能设定一个尺寸,少于这个尺寸的就多线条,大于这个尺寸的就少线条,怎样又能够自适应大小转换呢?

因此相当于两个问题,请大家多帮忙想想办法!

如果再加以用property node 改變polt Color呢? 將要隱藏的polt顏色改變成與背景一樣的顏色,這種取巧方式不知可否?

![](upload://6oSrNYo65m0iZg4agdpD8bPVdUI.jpeg)

[QUOTE=along]

谢谢上面两位,这么快回复了,谢谢!

是的,对于chart图表了说,不能无故多出一条现,这样容易产生错觉,你们提到的方法,主要是多出线条,实际中不能采用,大家共同努力,我现在也还没有找到好办法,另外,同样的问题是我用到了矩阵转换簇(array to cluster),可以同样达到上面的效果,但是也是多出线条,而且也不能自适应的转换,即矩阵转换簇功能只能设定一个尺寸,少于这个尺寸的就多线条,大于这个尺寸的就少线条,怎样又能够自适应大小转换呢?

因此相当于两个问题,请大家多帮忙想想办法!

[/QUOTE]

我覺得主要的問題在於如何將cluster控制自動產生1條線,2條線.....   所以比較偏向於使用array的概念   如果輸入式一個二維的array  chart就會將column(行)中的數值顯示出來   如果有三個數值就會顯示出三條線來

 

谢谢各位,cloud说的这种方法,对于信号幅值差别比较大的化,要查看数值精度比较高的时候,例如0.00001位的变化,必须用到chart的多层图,这样的话也不是很理想。

vincentCC用这个方法比较可取,目前可能只有这个办法,但是我的通道是通过loop得到一个数组,这个数组的元素值对应不同的通道,我还没有想到怎么把数组里的值取出来然后变程clust,再采用这种方法?