ag8亚洲国际集团

QCustomplot 在采集信号领域的应用


自然规律界中的工具时候、调节器器和调节器器网咯、控制电路和電子机械设备、安全可靠系统性等都模拟机数据的种类 。用交互模拟系统4g信号  ,会作用探析的人员精确性地探究预警的基本共同点、大幅度、速率、相位等共同点 。

 

大数据可视化不使移动信号的特性更多明显简明扼要  ,利于科研人群解释信息的动作和概念 。所以应该采用多维分析绘制图统计图的开源代码库较多  ,顺利通过特别经常用开源项目库首选最更适合顶目消费需求的库  ,以确保优质化量的数据分析可视化分析 。

一、通用的几样慧强库:

1、QCustomPlot:

n 好处:

Ø 利索高朝  ,会借助自基本概念选区和设计来体现位置全屋定制的统计图表 。

Ø 技能充足  ,提拱了不同的类型的图形  ,如曲线图、散点图、柱型图等 。

Ø 能否与 Qt 层次结构无缝焊接集成型   ,施用以便于 。

Ø 苹果支持相互性  ,举例图像放大缩短、拖动等控制 。

 

n 利弊:

Ø 设计大量的数据显示时  ,耐热性几率不好 。

 

2、QChart:

n 优点和缺点:

Ø QChart是 Qt 前端框架预装的统计图库  ,与 Qt 其它的元件无缝拼接集成型  ,运用便捷 。

Ø 官方网表格和例子丰厚  ,学习了解等值线较平缓  。

Ø 出具了充沛的统计图表类别和形状  ,搭载3d动画疗效  。

 

n 缺欠:

Ø 功效对比较少  ,拼不过其他的库智能化 。

Ø 制定性取决于稍弱  ,很难保证些最高级的需求  。

3、Qwt:

n 的优势:

Ø 给予了极为丰富的图形内型和种类  ,技能非常详细 。

Ø 具备好一点的制图图使用性能  ,适用人群于制图大量数据文件  。

Ø 支持软件各种各样人机交互作用  ,如变小调小、无线鼠标监视等 。

 

n 优点和缺点:

Ø 与 Qt 架构设计集成型较繁复  ,是需要加倍的安装使用和配备 。

Ø 较弱官方论坛word表格和实例  ,读书线条较陡峭 。

 

个人总结:QCustomPlot因要具备轻频度、易用性、高使用性能、多样的工作和强有力的街道大力支持等益处  ,变成 了4g信号录入研究方向中被很广使用的的可视化效果库 。

二、QCustomplot解绍

QCustomPlot是一个个用于Qt适用程序流程图中生成优效果数据图表和几何图形的慧强C++库  ,其具备半个个易操作的API  ,准许开发设计员创立各个型的数据图表  ,如线图、散点图、柱形图、饼图等 。

 


图 1 搭载画制的图案

1、QCustomplot结构特征

Ø 方便性:QCustomPlot不可以发展者对条形图采取高强度自设定 。实行对轴标签贴、标尺刻度、范畴包括统计图的式样、顏色和美观等设计的灵活多变把握  。

Ø 等可移植性:开发管理者能够 确认放大、直线运动、选用和导出数据条形图中的成分来与数据条形图实施人机交互 。所以更随意地浏览访问和研究数据信息 。

Ø 高品重量绘制图:QCustomPlot具备了高品质的作图功用  ,支技抗锯齿状实时渲染  ,能转换不清、圆滑的数据表格 。

Ø 多样条形图款式:QCustomPlot会许多种熟悉的数据表格性质  ,如线图、散点图、柱状图图、饼图等 。发展工作员会选择最合适属于自己应运的需求的数据表格性质 。

Ø 轻重量级:QCustomPlot就是个轻重量级的库  ,不根据于相关最后方库  ,容易模块化到Qt应用领域程度中 。

 

按照用QCustomPlot  ,激发师都可以如何快速、非常简单地在Qt软件步骤中增长大信息可视化交互式和可定做的条形图功能键  ,以提供数据文件大信息可视化和研究的的需求  。

2、QCustomplot源码诠释

 图 2 统计图表组建

图 3 画制因素类

 

① 类组成部分:QCustomPlot 的目标类是 QCPLayerable  ,是绘出图形的大部分控件 。QCPLayerable是指了大多子类  ,如 QCPGraph、QCPBars、QCPAxis 等  ,各分为用以制图各种不同内型的统计图表营养元素 。

 

② 建模方法:QCustomPlot 采用 QPainter 通过制图实际操作 。也可以可以通过重写 QCustomPlot 的paintEvent 涵数  ,在设计时依照各条形图成分的的特性和数据分析来进行设计 。

 

③ 作标轴和标签贴:QCustomPlot 提拱了灵活性高的坐标定位轴和标识设计工具栏 。用到 QCPAxis 类来代表方位角轴  ,并提拱好几回系列产品涵数来软件设置方位角轴的的范围、刻度尺、标记等攻击力 。

 

④ 数据表格设计:QCustomPlot 可以种数据表格因素  ,如线图、柱形图、散点图等 。每张数据表格因素都会有使用的类  ,如 QCPGraph、QCPBars、QCPScatter 等 。这么多类能提供了设备统计图表状态文本框样式、统计数据和状态的指数函数 。

 

⑤ 交流互动行为性:QCustomPlot 搭载交互技术式操控  ,如放缩、平行、选则等 。能够用重写 QCustomPlot 的的恶性案件正确加工函数公式  ,抓取按键和按键的恶性案件  ,并按照其用户组的使用通过响应的正确加工 。

 

⑥ 数据表格升级更新和重绘:QCustomPlot 就能够提供了涵数来系统自动更新和重绘数据源统计图 。当数据源会发生的变化时  ,就能够传参相应的的涵数来系统自动更新数据源统计图的屏幕上显示 。QCustomPlot 会依照新的数据信息开始重绘  ,并不断更新统计图的外观专利 。

3、QCPLayerable 类

①系统发展历程:

 

Ø QCPLayerable 类是 QCustomPlot 统计图冷库中的同一个基类   ,使用代表应该填加到统计图的可图层样式男朋友 。

 

Ø 可ps图层喜欢的人能够 是图案物质、文章标价签、图例、色标等  ,能够 在条形图勤奋努力行画制和操作的  。

 

② 通用方程:

 

Ø setLayer(QCPLayer *layer):设备涂层样式对方所属单位的涂层样式 。涂层样式取决于了画制的次序和阶段有关 。

Ø layer():抓取ps图层样式关键字所在的ps图层样式  。

Ø setVisible(bool visible):設置选区因素的看不见性 。

Ø visible():提高涂层对象图片的由此可见性 。

Ø setSelectable(bool selectable):快速设置涂层物体可否可选择中  。

4、QCPGraph 类的适用

QCPGraph 类是 QCustomPlot 统计条形图比对库的一款核心类  ,代替画出和处理统计条形图中的曲线图 。

 

n 性能说明:

 

Ø QCPGraph 类是 QCustomPlot 的子类  ,主要用于生成折线图图 。

Ø 都可以表示一编 x-y 坐标值相关联的数值点  ,并利用渐渐或的身材曲线将他们点接触起來 。

Ø QCPGraph 都可以定制网站化的文本框样式  ,属于轮廓线色调、线型、的数据统计点形式、的数据统计点色调等 。

三、QCustomplot 在采摘表现区域的用

1、适用典例

用到收集卡将重要性摸拟表现转型为算起机可能进行处理的字母表现  ,在PCIE、网口等将无线手机信号给来网络设备  ,若想开始准确和灵活多变的无线手机信号加工处理和具体分析 。实用提取器卡以80MHz的取样系统率间断性地提取器两大缓冲区的走势  ,并借助模拟输出的频带宽度为25MHz的办法将号码走势模拟输出的 。每一位取样系统点的力度将使用的12位的位厚度通过程序化,采用QCustomplot将实际的数据信息对其开始表现  ,再此事段数据信息对其开始概述 。

图 4- 软件案例

①时域研究

 

时域解析是对信息在時间域勤奋努力行解析的技巧  ,主要的目光信息的時间转变 和正弦波形特征描述 。确认洞察分析信息的幅值随時间的转变 ag8亚洲国际集团  ,呈现信息在時间轴上的基本特征和动作  。

 

给出图如图所示  ,用QCustomplot绘造出来时域移动信号图  ,在看植物弧形的基线和谷值  ,也能够 掌握讯号的波幅宽度 。假如讯号是时间间隔性的  ,时域下图会界面显示出相同的弧形 。在看植物弧形的相同经济模式  ,也能够 观察分析出4g信号的的周期和幅值 。


图 5 采摘移动信号的生长期和震幅

時间變化:时域图表现了卫星数据信息的震幅随時间的變化实际情况 。采用仔细观察波形图的形式和變化的趋势  ,可熟知 卫星数据信息到数据信息在各个时段时间是改变 。


 

图 6 提取移动信号的周期变化无常

②频谱深入分析

 

工作最大输出谱是频谱具体定量分析的一项方式  ,它带表警报灯在的不同规律上的工作最大输出或势能布局 。工作最大输出谱可不可以提供了警报灯在规律域上的势能或工作最大输出图片信息  ,可不可以来用作具体定量分析警报灯的规律的特点和规律化学成分的抗拉强度 。

 

电输出功效谱图信息显示了预警在有所不同速率上的电输出功效地理分布前提 。确认洞察分析电输出功效谱图里的能量转换体积或电输出功效体积  ,可以要知道此段网络信号在5MHz、10MHz、25MHz、30MHz通常情况下有分布区 。输出谱图内的高输出空间部分代表数据中的关键工作频率化学物质 。采用观测输出谱图内的顶值或高输出空间部分  ,都可以设定此段无线信号中的重点速率为25MHz 。


图 7 采摘电磁波的工作电压谱


时频定性介绍是将4g走势并且在时域和频域勤奋行定性介绍的最简单的方法  ,使用在实验4g走势在時间和次数上的改变性能指标 。它可以出具就4g走势的時间改变和次数有效成分的信息内容  ,并探求4g走势在時间和次数上的彼此感情  。

 

由时频图会发现此段表现伴随用时的发生变化,帧率几乎都是固定变了的,依照色彩的抗拉强度而定此表现的基本帧率为25MHz 。


图 8 收采数据的时频

2、数据文件淘汰和治理

能否彰显另一点的数据显示源坐标系  ,能否用到对采集工具到的数据显示源对其进行建立和治理 。借助选用QCustomPlot保证的互动式系统  ,能抉择和控制制图区域中中的参数点  ,因此改变参数的筛分和正确处理 。


图 9 数剧建立

 

工作小结:

QCustomPlot是讯号采集器与分折的好的朋友 。其提供数据了多种的显卡配置选项卡  ,应该制定化图形的外装和行为举动  ,无法其他需要量 。它还适配多样类形的条形图展示会  ,还有线条图、柱状图图、散点图等  ,与此同时还供应了最高级性能  ,如2个座标轴、参数缩小和平友好移、参数点的互动实操等 。

 

用QCustomPlot库  ,都可以将获取到的数据表格数据表格走势以正确性的的方法展现出弄出来  ,更加好地观察动物和概述数据表格数据表格走势的的特点 。此外  ,它也为数据表格数据表格走势补救和数据表格概述作为了快速  ,比如频谱概述、时域概述等 。这而对于地理学论述、市政工程管理等范畴都具备着重要的意义所在 。


: 9:00-18:00
  : 7*24h