首页 理论教育如何使用XY图控件绘制曲线?

如何使用XY图控件绘制曲线?

【摘要】:与波形图类似,XY图也是一次性完成波形的显示刷新。图3-66 XY图前面板及端口2.XY图控件的使用方法 单曲线XY图当用XY图绘制单条曲线时,有两种方法,如图3-67所示。图3-68 使用XY图绘制多条曲线前面板与程序框图当X、Y数组的长度不一致时,在XY图中将以长度较短的数据组为参考,而长度较长的数据组多出来的数据将在图中无法显示。

在显示均匀波形数据时通常使用波形图,其X轴默认为采样点序号,Y轴默认为测量数值,这是一种理想情况。但在大多数情况下,绘制非均匀采样数据或封闭曲线图时无法使用波形图。

因此,当数据以不规则的时间间隔出现或当要根据两个相互依赖的变量(如Y/X)时,就需要使用XY图,即笛卡儿图。它可以绘制多值函数曲线,如圆、双曲线等。

XY图也是波形图的一种,它需要同时输入X轴和Y轴的数据,X、Y之间相互联系,不要求X坐标等间距,且通过编程能方便地绘制任意曲线。

1.XY图面板结构

图3-66所示是XY图控件的典型前面板结构及其端口。与波形图类似,XY图也是一次性完成波形的显示刷新。

978-7-111-49442-3-Chapter03-75.jpg

图3-66 XY图前面板及端口

2.XY图控件的使用方法

【例3-15】 单曲线XY图

当用XY图绘制单条曲线时,有两种方法,如图3-67所示。

978-7-111-49442-3-Chapter03-76.jpg

图3-67 使用XY图绘制单条曲线

978-7-111-49442-3-Chapter03-77.jpg

图3-67 使用XY图绘制单条曲线(续)

【例3-16】 多曲线XY图

与绘制单条曲线类似,绘制多条曲线时也同样有两种方法:一是先各自利用For循环生成两个一维数组后捆绑成簇,然后再将两个簇组成一个二维数组,送入XY图;二是先各自将生成的数据点坐标打包成簇,然后再各自利用For循环生成一维数组后再组成二维数组,送入XY图。其前面板与程序框图如图3-68所示。

978-7-111-49442-3-Chapter03-78.jpg

图3-68 使用XY图绘制多条曲线前面板与程序框图

当X、Y数组的长度不一致时,在XY图中将以长度较短的数据组为参考,而长度较长的数据组多出来的数据将在图中无法显示。

在使用XY图来绘制曲线时,需要注意数据类型的转换。