http://zone.ni.com/reference/zhs-XX/help/371361L-0118/lvconcepts/types_of_graphs_and_charts/
LabVIEW包含以下类型的图形和图表:
- 波形图和图表-显示采样率恒定的数据。
- XY图-显示采样率非均匀的数据及多值函数的数据。
- 强度图和图表-在二维图上以颜色显示第三个维度的值,从而在二维图上显示三维数据。
- 数字波形图-以脉冲或成组的数字线的形式显示数据。
- 混合信号图-显示波形图、XY图和数字波形图所接受的数据类型。同时也接受包含上述数据类型的簇。
- 二维图形-在二维前面板图中显示二维数据。
- 三维图形-在三维前面板图中显示三维数据。
![]() |
注: 只有安装了LabVIEW完整版和专业版开发系统才可使用三维图形控件。 |
- ActiveX三维图形-在前面板ActiveX对象的三维图中显示三维数据。
![]() |
注: ActiveX三维图形控件仅在Windows平台上的LabVIEW完整版和专业版开发系统上可用。 |
关于各种图形和图表的范例见labview\examples\Controls and Indicators\Graphs and Charts。
波形图和图表
LabVIEW使用波形图和图表显示具有恒定速率的数据。
波形图
波形图用于显示测量值为均匀采集的一条或多条曲线。波形图仅绘制单值函数,即在y = f(x)中,各点沿x轴均匀分布。例如一个随时间变化的波形。下列前面板显示了一个波形图的范例。
波形图可显示包含任意个数据点的曲线。波形图接收多种数据类型,从而最大程度地降低了数据在显示为图形前进行类型转换的工作量。
![]() |
注: 数字波形图用于显示数字数据。 |
在波形图中显示单条曲线
波形图接收多种数据类型以显示单条曲线。对于一个数值数组,其中每个数据被视为图形中的点,从x = 0开始以1为增量递增x索引。波形图接受包含初始x值、△x及y数据数组的簇。波形图也接收波形数据类型,该类型包含了波形的数据、起始时间和时间间隔(△t)。
波形图还接收动态数据类型,用于Express VI。动态数据类型除包括对应于信号的数据外,还包括信号信息的各种属性,如信号名称、数据采集日期和时间等。属性决定了信号在波形图中的显示方式。当动态数据类型中包含单个数值时,波形图将绘制该数值,同时自动将图例及x标尺的时间标识进行格式化。当动态数据类型包含单个通道时,波形图将绘制整个波形,同时对图例及x标尺的时间标识自动进行格式化。
关于波形图接受的数据类型的范例,见labview\examples\Controls and Indicators\Graphs and Charts\Waveform Graphs and Charts目录下的Waveform Graph Data Type VI。
在波形图中显示多条曲线
波形图接收多种数据类型以显示多条曲线。波形图接收二维数值数组,数组中的一行即一条曲线。波形图将数组中的数据视为图形上的点,从x = 0开始以1为增量递增x索引。将一个二维数组数据类型连接到波形图上,右键单击波形图并从快捷菜单中选择转置数组,则数组中的每一列便作为一条曲线显示。多曲线波形图尤其适用于DAQ设备的多通道数据采集。DAQ设备以二维数组的形式返回数据,数组中的一列即代表一路通道的数据。
波形图还接收包含了初始x值、△x和y二维数组的簇。波形图将y数据作为图形上的点,从x初始值开始以△x为增量递增x索引。该数据类型适用于显示以相同速率采样的多个信号。
波形图接收包含簇的曲线数组。每个簇包含一个包含y数据的一维数组。内部数组描述了曲线上的各点,外部数组的每个簇对应一条曲线。以下前面板显示了这样的y簇的数组。
如每条曲线所含的元素个数都不同,应使用曲线数组而不要使用二维数组。例如,从几个通道采集数据且每个通道的采集时间都不同时,应使用曲线数组而不是二维数组,因为二维数组每一行中元素的个数必须相同。簇数组内部数组的元素个数可各不相同。
波形图接收一个簇,簇中有初始值x、delta x和簇数组。每个簇包含一个包含y数据的一维数组。捆绑函数可将数组捆绑到簇中,或用创建数组函数将簇嵌入数组。创建簇数组函数可创建一个包含指定输入内容的簇数组。
波形图接收包含了x值、△x值和y数据数组的簇数组。这种数据类型为多曲线波形图所常用,可指定唯一的起始点和每条曲线的x标尺增量。
波形图还接收动态数据类型,用于Express VI。动态数据类型除包括对应于信号的数据外,还包括信号信息的各种属性,如信号名称、数据采集日期和时间等。属性决定了信号在波形图中的显示方式。当动态数据类型包含多个