【软件无线电】基于QCustomPlot 实现频谱图、瀑布图、星座图、比特图、音频图
一 概述
绘制实时数据波形图,我们一般使用到的库有qwt、qcustomplot以及官方的QtCharts模块。
qwt这个库安装比较麻烦,界面老旧,不过功能比较全。
qcustomplot很精简小巧,就一个.h .cpp文件,大量数据绘制时,性能突出。
QtCharts这个模块以前是收费使用的,现在已经免费了,官方出品。
美观:Qcustomplot≈Qchart > Qwt
性能:Qcustomplot >Qchart> Qwt
绘制1000个数据点时,qcustomplot平均耗时 13.6毫秒,Qwt平均耗时40毫秒,QChart平均耗时12.5毫秒;
绘制10000个数据点时,qcustomplot平均耗时 21.6毫秒,Qwt平均耗时78毫秒,QChart平均耗时13.5毫秒;
绘制100000个数据点时,qcustomplot平均耗时22.5毫秒,Qwt平均耗时524毫秒,QChart平均耗时20.7毫秒;
绘制500000个数据点时,qcustomplot平均耗时43.3毫秒,QChart平均耗时194.25毫秒。
今天的主角是qcustomplot,使用的是最新的版本。
今天的主角是qcustomplot,使用的是最新的版本:
下载地址:https://www.qcustomplot.com/
最新版本:2.1.0,于2021年3月29日发布:
它建立了高达Qt 6.0的兼容性(保持兼容性一直到4.6),并包括许多功能添加,错误修复和较小的改进,增加了极坐标波形绘制控件等,需要C++11支持。具体见详细变更列表日志。
【软件无线电】基于QCustomPlot 实现频谱图、瀑布图、星座图、比特图、音频图相关推荐
- R语言gganimate包创建可视化gif动图、可视化动图:、gganimate包创建动态线型图动画基于transition_time函数、使用geom_point函数显示动画移动的数据点
R语言gganimate包创建可视化gif动图.可视化动图:.gganimate包创建动态线型图动画基于transition_time函数.使用geom_point函数显示动画移动的数据点 目录
- R语言基于forestplot包可视化森林图实战详解:美化的森林图:自定义字体设置、置信区间、坐标轴(刻度、标签、范围)、无效线去除、水平线、辅助线、box形状、色彩等
R语言基于forestplot包可视化森林图实战详解:美化的森林图:自定义字体设置.置信区间.坐标轴(刻度.标签.范围).无效线去除.水平线.辅助线.box形状.色彩等 目录
- sklearn基于make_scorer函数为Logistic模型构建自定义损失函数并可视化误差图(lambda selection)和系数图(trace plot)+代码实战
sklearn基于make_scorer函数为Logistic模型构建自定义损失函数并可视化误差图(lambda selection)和系数图(trace plot)+代码实战 # 自定义损失函数 i ...
- c语言流水灯仿真程序设计框图,基于单片机c语言控制的流水灯程序设计及prtes仿真图.docx...
基于单片机c语言控制的流水灯程序设计及prtes仿真图 89c51与8个发光二极管相连流水控制 一.不同花样的控制源程序代码: /*#include #define uchar unsigned ch ...
- ML之shap:分析基于shap库生成的力图、鸟瞰图、散点图等可视化图的坐标与内容详解之详细攻略
ML之shap:分析基于shap库生成的力图.鸟瞰图.散点图等可视化图的坐标与内容详解之详细攻略 目录 一.力图可视化 1.单个样本力图可视化
- 基于图数据库的物联网模型(1)-图数据库与模型设计
物联网的图模型 所谓"物联网"是指规模巨大的设备,传感器将实现联网,通过这些联网设备来收集数据,存储和分析,并且和人员,应用软件产生的数据相互关联,实现处理复杂的事件的最优化.基于 ...
- Math之ARIMA:基于statsmodels库利用ARIMA算法(ADF检验+差分修正+ACF/PACF图)对上海最高气温实现回归预测案例
Math之ARIMA:基于statsmodels库利用ARIMA算法(ADF检验+差分修正+ACF/PACF图)对上海最高气温实现回归预测案例 目录 基于statsmodels库利用ARIMA算法对上 ...
- Python基于周立功盒子接收特定报文信号并实时绘制折线图(二)
Python基于周立功盒子接收特定报文信号并实时绘制折线图(二) 一.背景 根据在上一篇文件Python基于周立功盒子接收特定报文信号并实时绘制折线图(一)的基础上需要做一些优化,原因是,因为 ...
- Python基于周立功盒子接收特定报文信号并实时绘制折线图(一)
Python基于周立功盒子接收特定报文信号并实时绘制折线图(一) 一.背景 为了节省成本,最大限度利用资源,放弃了用Vector的盒子,采用周立功盒子来做二次开发,以方便来进行压力测试 二.需 ...
最新文章
- 分布式端口扫描利刃: 使用DNmap创建Nmap集群
- python 3读取文件-python3的txt文件读写
- 机器学习之梯度下降法
- metamask中的import account的代码实现
- swift. 扩展类添加属性_Swift iOS-如何动态地向现有类添加属性然后访问它们
- 关于SimpleDateFormat时间格式化线程安全问题
- flume avro java 发送数据_flume将数据发送到kafka、hdfs、hive、http、netcat等模式的使用总结...
- Linux源码Kconfig文件语法分析
- python基础-函数之装饰器、迭代器与生成器
- 监控系统可以终结酒驾吗?
- NullReferenceException
- Netty 中的心跳机制,还有谁不会?
- 网易云API微信小程序
- 什么是路由守卫?vue-router有哪几种路由守卫?
- 三、基本CRUD操作
- matlab分式多项式化简,有理分式多项式法模态参数识别
- RTT WK2412 spi-uart
- (解)金缕衣-杜秋娘
- ZCMU-1315:孙子算经(枚举)
- Windows11安装 Python
热门文章
- 拨号服务器应用场景有哪些?
- PostgreSQL 12 中文文档
- http请求头部(header)详解
- 支付宝陷“隐私门”:加强监管避免隐私不当收集
- [深度学习] - 网络模型训练过程的 loss 变化分析 (loss / val_loss / test_loss)
- xlsx怎么设置行高列宽_Excel里面如何调整行高和列宽
- 新手怎么制作word表格
- linux mint安装sbt及环境配置
- 数据结构(python语言描述)课后题答案_数据结构课后习题及答案
- (超、深)超像素网络SSN