自定义图形和图表
- 更新时间2025-04-04
- 阅读时长21分钟
每个图形和图表都提供了各种选项,用于自定义图形和图表的外观、提供更多显示信息及突出显示数据等。尽管图形和图表绘制数据的方式不同,但也有一些相同的快捷菜单项。有些选项仅适用于特定的图形或图表。
多个X标尺和Y标尺
在图形或图表上,使用多个标尺可显示不共享x标尺或y标尺的多条曲线。如需为图形或图表添加多个标尺,右键单击图形或图表的标尺,从快捷菜单中选择复制标尺。右键单击曲线图例中的曲线,从X标尺或Y标尺快捷菜单中选择与曲线相关的标尺。
可在波形图、XY图、强度图和数字波形图上添加多个X标尺和Y标尺。混合信号图形和图表仅支持多个Y标尺。
自动缩放标尺
所有图形和图表(三维图形除外)自动启用标尺自动缩放,即根据连接的数据缩放水平和垂直标尺。默认状态下,图形和图表已启用自动调整标尺功能。但自动调整标尺会降低系统的性能。右键单击图形或图表,从快捷菜单中选择X标尺»自动调整X标尺或Y标尺»自动调整Y标尺,即可打开或关闭自动调整标尺。
操作工具或标签工具可直接改变图形和图表的水平标尺或垂直标尺。
![]() | 注:当自动调整图形或图表的坐标轴时,LabVIEW并不包含对隐藏曲线的调整。如需在自动调整时包含隐藏曲线,可将隐藏曲线设置为透明。右键单击图例中的曲线,在快捷菜单选择颜色,可更改曲线的颜色。 |
当调节图形或图表标尺时,图形或图表上的其他元素也会跟着移动和调整。右键单击图形或图表,从快捷菜单中选择高级»自动调节标尺,可锁定绘图区。如禁用该选项,标尺可能会互相重叠。
![]() | 注:自动调整标尺选项不适用于罗盘图、误差线图、羽状图、XY曲线矩阵和三维图形。 |
格式化X标尺和Y标尺
如需配置图形和图表的标尺,右键单击该图形或图表,从快捷菜单中选择属性,然后在图形属性对话框或图表属性对话框中加以配置。属性对话框中的显示格式选项卡可指定x轴和y轴的标尺在图形或图表(三维图形除外)上的显示方式。默认情况下,x标尺的标签为时间,y标尺的标签为幅值。使用三维曲线属性或三维图形属性对话框的格式页指定标尺的刻度在三维图形上的显示方式。
显示格式和格式页还指定了图形或图表标尺数值格式。选择高级编辑模式,打开可以直接输入格式字符串的文本选项。输入格式字符串,自定义标尺的外观和数值精确度。
单击属性对话框的标尺页,三维图形属性对话框的坐标轴页,三维曲线属性对话框的坐标轴页,重命名标尺及格式化坐标轴标尺的外观。
自定义图形和图表的外观
通过快捷菜单项可自定义图形和图表的外观。右键单击图形或图表,从快捷菜单选择显示项可显示或隐藏以下选项:
![]() | 注:这些选项在三维图形上不可用。 |
- 图例 - 定义曲线的颜色和式样。改变图例的大小可显示多条曲线。这些选项在强度图或图表上不可用。
- 标尺图例 - 定义标尺标签、配置标尺属性。
- 图形工具选板 - 在VI运行时移动游标、缩放以及平移图形或图表。
- 游标图例 - 在已定义的点坐标处显示刻度。图形上可显示多个游标。该选项仅适用于图形。
- X滚动条 - 滚动显示图形或图表中的数据。滚动条可查看图形或图表当前未显示的数据。
- X标尺和Y标尺 - 对x标尺和y标尺进行格式化。
- 数字显示 - 显示图表的数值。该选项仅适用于波形图表。
使用图例
图形和图表的图例用于查看LabVIEW在绘图区域绘制的曲线和自定义图形和图表中曲线的外观。使用图例类的属性可通过编程自定义图例。
![]() | 注:罗盘图、误差线图、羽状图的图例不同于与其他图形的图例。 |
在图例中添加和显示曲线
使用定位工具,在图例中添加曲线。在图形或图表的属性对话框的外观页上,可为图形或图表的图例指定显示曲线的数量。也可使用“图例:行数”属性,通过编程设置在图例中显示的曲线的数量。
选择在图形或图表上显示的曲线
右键单击曲线图例中的符号,从快捷菜单中选择曲线可见,可选择在图形或图表上显示或隐藏曲线。如有多条曲线,也可右键单击曲线图例,选择可见项»曲线可见性复选框,显示各条曲线旁的复选框。使用复选框选择是否显示曲线。
使用图例自定义曲线外观
自定义图形或图表绘图区域中的曲线有助于不同曲线的区分。使用图例自定义曲线在图形或图表中的外观。单击图例中的符号,从快捷菜单中的下列选项中选择,自定义曲线在图形或图表中的外观:
- 曲线可见 - 设置是否在图形或图表上显示曲线。
- 常用曲线 - 提供了各曲线类型。可选的曲线类型包括线条曲线、分散图、线条和符号曲线、填充曲线、梳状曲线、直方图。
- 颜色 - 显示颜色选择器,用于选择曲线的颜色。
- 线条样式 - 提供各种实线或虚线的样式。
- 线条宽度 - 提供各种线条宽度。
- 平滑 - 勾选该项的复选框则可使线条曲线的外观更平滑。但是,应用平滑线的运算量庞大,会降低速度。
- 直方图 - 提供了各直方图类型。
- 填充基线 - 用于填充曲线下方的空间,颜色与曲线相同。如图形或图表中含有多条曲线,可选择快捷菜单底部的一条曲线,填充两条曲线之间的空间。
- 插值 - 提供了插值选项,包括仅绘制数据点。
- 点样式 - 提供数据点的各种点样式。
- X标尺 - 设置与x轴相关的变量。
- Y标尺 - 设置与y轴相关的变量。
也可使用曲线属性,通过编程自定义绘图区中曲线的外观。
![]() | 注:数字波形图没有常用曲线、线条宽度、平滑、直方图、填充基线、插值和点样式选项。 |
在图例上添加滚动条
可在图形和图表的图例上添加垂直或水平滚动条。使用滚动条查看图例,不必将所有图例全部同时显示。
图形工具选板
图形工具选板用于在VI运行时对图形或图表进行操作。右键单击图形或图表,从快捷菜单选择显示项»图形工具选板可显示或隐藏图形模板,如下图所示。
单击图形工具选板中的某个按钮,即可移动游标、缩放或平移显示图像。使用选板上的按钮时,按钮的绿色LED灯会变亮。图形工具选板包含下列按钮,从左到右依次为:
- 游标移动工具 - 移动所显示图形上的游标。该按钮仅适用于图形。
- 缩放 - 放大或缩小显示图形。
- 平移工具 - 在显示区域内选择并移动曲线。
![]() | 注:图形工具选板不适用于三维图形。 |
自定义图形
每个图形均包含各种选项,用户可自定义图形以满足数据显示的要求。例如,可修改图形游标的行为和外观或配置图形标尺。下图显示了一个图形所具有的元素。
1 | 图例 |
2 | 游标 |
3 | 标尺图例 |
4 | 游标移动器 |
5 | 游标图例 |
6 | 辅网格标记 |
7 | 网格标记 |
8 | X标尺 |
9 | 图形工具选板 |
10 | Y标尺 |
11 | 标签 |
![]() | 注:混合信号图和数字波形图的图例在图形的左侧。 |
右键单击图形,从快捷菜单中选择显示项,然后选择要添加的图例、标尺图例、游标图例、图形工具选板或标签。
![]() | 注:图例、游标、标尺图例、游标移动、游标图例和图形工具选板不适用于三维图形。 |
使用游标图例
右键单击该图形,从快捷菜单选择显示项»游标图例可查看游标图例。右键单击游标图例中任意区域,选择创建游标,从快捷菜单中选择游标模式便可在图形中添加游标。
游标模式定义了游标位置。游标包含下列模式:
- 自由 - 不论曲线的位置,游标可在整个绘图区域内自由移动。
- 单曲线 - 仅将游标置于与其关联的曲线上。游标可在曲线上移动。右键单击游标图例,从快捷菜单中选择关联至,游标可与一个或所有曲线实现关联。
- 多曲线 - 将游标置于绘图区域内的特定数据点上。多曲线游标可显示与游标相关的所有曲线在指定x值处的值。游标可置于绘图区域内的任意曲线上。右键单击游标图例,从快捷菜单中选择关联至,游标可与一个或所有曲线实现关联。该模式只对混合信号图形有效。
![]() | 注:创建游标模式后无法对其进行修改。如需修改,只能删除游标并创建另一游标。 |
游标用于读取图形曲线上某个点的精确值。游标值显示在游标图例中。
![]() | 注:在多条曲线的图形或图表中,游标图例中的y值有时可能显示在括号中。游标当前的x位置没有对应的y值,就会发生这种情况,因此必须对y值进行插值。 |
![]() | 提示:除了游标,也可用注释在绘图区域内突出显示数据点。 |
下图显示了一个使用多个游标的图形范例。
如拖曳一个图形游标经过图形边框,图形将按游标的方向滚动。如要禁用此功能,右键单击图形,从快捷菜单中选择高级»游标滚动图。如禁用此功能,拖曳游标经过图形边框时,标尺不随之更新。
![]() | 注:游标滚动图选项不适用于罗盘图、误差线图、羽状图和XY曲线矩阵。 |
有多种方式定义游标的外观。如在曲线上为游标添加标签、指定游标的颜色、指定线条、点和游标式样等。右键单击游标图例所在行,从快捷菜单中选择相应选项可自定义游标。
图形注释
图形注释可在绘图区域内高亮显示数据点。注释包含一个标签和用于确定注释和数据点的箭头。一个图形可有任意多个注释。
![]() | 注:不能在三维图形上使用注释。 |
下列前面板显示了一个使用注释的图形范例。
右键单击波形图,从快捷菜单中选择数据操作»创建注释,打开创建注释对话框。在创建注释对话框中,指定注释名称、确定注释指向绘图区域内曲线的方式。
创建注释对话框中的锁定风格下拉菜单可指定注释与绘图区域内曲线关联的方式。锁定风格包含以下选项:
- 自由 - 可在曲线或绘图区域内自由移动注释。LabVIEW未将注释与绘图区域内的曲线关联。
- 关联至所有曲线 - 可将注释移至绘图区域内任意曲线上最近的数据点。
- 关联至一条曲线 - 仅可沿指定曲线移动注释。
可通过多种方式自定义注释的行为和外观,如隐藏或显示绘图区域内的注释名称或箭头,指定注释的颜色,指定线条、点和注释的式样等。右键单击注释,从快捷菜单中选择相应选项便可自定义注释。
如需删除注释,右键单击该注释,从快捷菜单中选择删除注释。右键单击图形,从快捷菜单中选择数据操作»删除全部注释,则可删除绘图区域内的所有注释。
在图形绘图区域内绘图
对于强度图、混合信号图和波形图,可在绘图区绘制背景、前景和中间图像,自定义图形的绘图区。用于绘制曲线图像的画布具有一个坐标系统,其原点(0,0)总是位于图形绘图区域的左上角。强度图、混合信号图和波形图类均有“曲线图像”属性。该属性用于在背景中创建自定义网格、在中间创建数据包络、或在图形绘图区域的前景中通过形状对数据点进行注释。
在下列前面板中,通过圆周来注释数据点,同时创建一个包络从而为数据指定一个已定义的容忍度。
背景图像位于曲线数据和网格线的后方。通过“曲线图像:背景”属性可设置该背景图像用于混合信号图及波形图。
前景图像位于曲线数据和网格线的前方。通过“曲线图像:前景”属性可设置该前景图像用于混合信号图及波形图。
中间图像位于曲线数据和网格线之间。通过“曲线图像:中间”属性可设置该中间图像用于混合信号图及波形图。
![]() | 注:图像仅可在强度图的前景中绘制。 |
使用曲线图像属性时,LabVIEW基于绘图区域的原点绘制图像。如希望通过该属性将图形数据点而不是绘制区域原点作为绘制的参考点,则可使用XY至坐标映射的方法将数据点的图形坐标映射到前面板上的坐标。接着,可得出图形的绘图区域与前面板原点间的偏移量,从而找到开始绘制的正确方位。以下程序框图显示了查找绘制的正确方位的一个方法。
![]() | 注:在前面板上使用分隔栏,创建若干窗格。接着,计算出图形的绘图区域与前面板原点间的偏移量,从而找到开始绘制的正确方位。 |
关于各图形所接收的“曲线图像”属性,见波形图属性、强度图属性和混合信号图属性。
如需删除图形,则必须将一个空图像与合适的属性相连,或者将图像设置为透明。如需对带有自定义注释或包络的图形进行大小调整或复制,则必须再次运行VI以重绘图像。
关于使用曲线图像属性和映射XY至坐标方法的范例,请参考labview\examples\Controls and Indicators\Graphs and Charts\Graphs - General\Graphs - General.lvproj。
自定义数字波形图
自定义数字波形图可以两种视图显示图例,设置绘图区域中显示数据的类型,以及改变绘图区域中数字线路和总线的外观。
自定义图例视图
数字波形图的图例视图有两种。在下列默认的图例树形视图中可查看数字线路和总线,并可展开和折叠数字总线。
单击总线左侧的展开/折叠符号如将图例树形视图中的总线展开和折叠。当总线或线条的名称越过图例的范围,或当线条或总线的数量超出图例的尺寸时,将自动出现滚动条。
用户可自定义数字波形图的线条宽度、设置过渡类型和位置、格式化图形标签、指定数字线和总线名称。也可使用组合数字信号Express VI按照在数字波形图中查看的顺序组合数字波形。
下列图例是图例的标准视图,可查看数字线路或总线。
要将图例从树形视图改为标准视图,右键单击数字波形图,从快捷菜单中选择高级»更改图例至标准视图。要改回图例的树形视图,右键单击数字波形图,从快捷菜单中选择高级»更改图例至树形视图。
无论当前是何种视图,要禁用图例,右键单击数字波形图,从快捷菜单中选择高级»禁用图例,勾选该菜单项。也可使用图例:禁用属性,通过编程禁用图例。
如需调整图例的大小,可将定位工具移到图例的边框上。当图例的四个角出现调节柄时,将调节柄向上、下、左、右拖曳,直至图例达到所需大小时将鼠标松开。
自定义绘图区的数据
默认状态下,数字波形图在绘图区域内显示数字线和总线。自定义绘图区域,使数字波形图只显示要查看的数据。
如数字波形图在驱动和比较逻辑状态都包含数字数据,则默认状态下,图形中比较数据比驱动数据暗。如不希望比较数据被暗化显示,可右键单击该图并从快捷菜单中取消对高级»暗化比较数据的勾选。通过暗化比较数据属性,也可以编程方式对比较数据进行暗化。
![]() | 注:该功能主要适用于进行数字I/O信号生成的用户。比较数据或预期响应数据是指在一个二进制数据流中被标注的高位和低位数据。LabVIEW将这些数据的颜色变暗以使这些高位值和低位值区别于其他的驱动数据或激励数据。 |
以下前面板显示了被暗化的比较数据。
自定义二维图形
右键单击二维图形然后从快捷菜单中选择属性,打开属性对话框,可自定义罗盘图、误差线图、羽状图和XY曲线矩阵的外观、格式、曲线样式、标尺和游标。
使用图形右边的图例自定义罗盘图、误差线图和羽状图的曲线。单击曲线可编辑曲线名称。单击曲线名称右边的图像,打开下列选项,可修改曲线的外观:
- 线条样式 - 设置曲线的线条样式。
- 线条宽度 - 设置曲线的宽度。
- 大小 - 设置罗盘图和羽状图的箭头大小,误差线图的误差线大小。
- 颜色 - 设置曲线的颜色。
![]() | 注:如要关闭对话框,单击勾选符号应用改动,或红色的x号取消改动。 |
关于在二维图形上绘制数据的范例,请参考labview\examples\Controls and Indicators\Graphs and Charts\Math Plots - 2D目录。
查找相关范例
自定义三维图形
右键单击三维图形,从快捷菜单中选择属性,打开属性对话框,可自定义三维图形的外观。
除三维线条图、三维参数图和三维曲面图之外的所有三维图形控件,右键单击图形,从快捷菜单中选择三维曲线属性,打开曲线属性对话框。使用该对话框自定义图形、光源、坐标轴、值对、格式和游标。
对于三维线条图、三维参数图和三维曲面图,右键单击图形,从快捷菜单中选择三维图形属性,打开三维图形属性对话框。三维图形属性对话框用于格式化三维图形的属性。使用对话框上的各页的控件改变三维图形的外观。
(Windows)因为ActiveX三维图形使用处理三维表示的ActiveX技术和VI,设置ActiveX三维图形的选项与设置其他图形的选项有所不同。创建应用程序时,使用ActiveX控件属性浏览器设置ActiveX三维图形的属性。右键单击ActiveX三维图形,从快捷菜单中选择属性浏览器,打开ActiveX控件属性浏览器。如需允许用户在运行时改变常规属性,或通过编程设置属性,可用三维图形属性VI。
对于条形图和饼图,使用图形右侧的颜色选板,自定义各个条形或扇形区域的颜色。如要改变条形图或饼图部分的名称,高亮显示现有名称。如要改变条形图或饼图中各个部分的颜色,单击名称右边的颜色选择按钮,选择一种颜色。
对于三维图形,使用图形右下方的下列投影选板自定义平面投影视图:
投影选板上有下列按钮:
- X-Y平面投影 - 在X-Y平面上显示曲线投影。
- X-Z平面投影 - 在X-Z平面上显示曲线投影。
- Y-Z平面投影 - 在Y-Z平面上显示曲线投影。
- 默认投影 - 在三维平面上显示曲线。
![]() | 注:条形图、三维线条图、三维参数图和三维曲面图上没有投影选板。 |
关于在三维图形上绘制数据的范例,请参考labview\examples\Controls and Indicators\Graphs and Charts\Math Plots - 3D目录。
查找相关范例
关于在三维图形上绘制数据的范例,请参考labview\examples\Controls and Indicators\Graphs and Charts\Math Plots - 3D目录。
查找相关范例
自定义图表
与图形显示新数据并覆盖已存储数据的方式不同,图表对数据进行周期性更新并保留先前已经存储的历史数据。
可自定义图表以符合数据的显示要求。图表选项包括滚动条、标尺图例、图形工具选板、数字显示和标尺的时间表示等。也可修改图表历史长度、刷新模式和曲线显示方式。
关于不同的波形图接受的数据类型,见labview\examples\Controls and Indicators\Graphs and Charts\Waveform Graphs and Charts目录下的Chart Data Types and Update Modes VI。
配置图表历史长度
LabVIEW将已添加到图表中的数据点存储于一个缓冲区,又称图表历史。右键单击该图表,从快捷菜单中选择图表历史长度可配置历史缓冲区大小。
![]() | 提示:大型图表的历史值可能占用大量的内存。与图形不同,图表将保留之前写入的历史数据。如图表连续运行,历史数据将会越积越多并要求更多的内存空间。图表历史中存满历史数据后,LabVIEW将停止占用内存。LabVIEW不会在VI重新打开时清除图表的历史数据。可在程序执行的过程中清除图表的历史数据。可将空数组写入图表的历史数据属性节点。 |
使用图表滚动条可查看先前已经采集的数据。右键单击图表,从快捷菜单中选择显示项»X滚动条可显示滚动条。
配置图表刷新模式
可配置图表显示新数据的方式。右键单击该图表,从快捷菜单中选择高级»刷新模式可配置图表刷新模式。图表的数据显示方式如下:
- 带状图表 - 从左到右连续滚动显示运行数据,旧数据在左,新数据在右。带状图表类似纸带图形记录器。图表的默认刷新模式为带状图表。
- 示波器图表 - 从左到右滚动显示某一项数据(例如,脉冲或波形)。图表将新数值绘制到前一个数值的右边。当曲线到达绘图区域的右边界时,LabVIEW将擦除整条曲线并从左边界重新开始绘制。示波器图表的重新跟踪显示特性类似于示波器。
- 扫描图表 - 类似于示波器图表。二者的不同之处在于,扫描图表中旧数据在右新数据在左,新旧数据通过垂直线分隔。其次,当曲线到达绘图区域的右边界时,LabVIEW并不擦除扫描图表中的曲线。扫描图类似于心电图仪(EKG)。
曲线的层叠显示和分格显示
有两种方式在一个波形图表上显示的多条曲线,其一为通过单个垂直标尺显示,即曲线的层叠显示;其二为通过多个垂直标尺显示,即曲线的分格显示。下列前面板显示了层叠显示和分格显示的范例。
右键单击图表,从快捷菜单中选择分格显示可以多个垂直标尺的方式查看图表曲线;选择层叠显示则以单个垂直标尺的方式查看图表曲线。
从图表、图形、表格和数组中导出数据
用户可导出图表、图形、表格和数组的数据至剪贴板、Microsoft Excel、DIAdem等。
![]() | 注:要导出数据至Excel,必须安装Microsoft Excel。要导出数据至DIAdem,必须安装DIAdem。关于DIAdem和下载最新版本DIAdem的详细信息,请访问NI网站ni.com/diadem。 |
对于图表和图形,可导出其在前面板上可见的数据。对于数组和表格,可选择要导出的单元格、行和列。导出数据之前,可使用一些技巧来自定义数据的显示方式。
下面列出了导出数据时需考虑的建议:
- 可导出多条曲线的整个图形,也可导出图形上的某条曲线。
- 从图形或图表中导出的数据,每条曲线以两列显示。两列中,第一列是曲线的x值,第二列是曲线的y值。
- 从强度图中导出的数据,每条曲线以一列显示。列表示一个绘图区,一个单元格表示绘图区上x/y位置的z值。
- 可导出一维或二维字符串数组或数值数组。
- 也可导出超过两个维度的数组。但是,对于超过两个维度的数组,只能导出前面板上可见的维度。
导出图形、图表和表格的图像
用户可导出图形、图表、表格、图片控件、数字数据及数字波形输入控件和显示控件的图像,将图像添加到演示文档、电子邮件、文本文档等。导出简化图像时,LabVIEW仅导出输入控件或显示控件、数字显示、图例和索引显示,而不会导出滚动条、标尺图例、图形工具选板或游标图例。如要导出图像,右键单击图形或图表,选择导出»导出简化图像。
![]() | 注:强度图、强度图表及三维图导出简化图像菜单项不可用。如要导出三维图形的图像(三维曲面图、三维参数图、三维线条图),右键单击三维图形,然后选择导出图像»导出至文件。 |
导出的图像可使用以下格式:
(Windows) .emf、.bmp和.eps文件
(macOS) .pict、.bmp和.eps文件
(Linux) .bmp和.eps文件
导出的图像可保存在剪贴板或磁盘中。