一 概述

绘制实时数据波形图,我们一般使用到的库有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 实现频谱图、瀑布图、星座图、比特图、音频图相关推荐

  1. R语言gganimate包创建可视化gif动图、可视化动图:、gganimate包创建动态线型图动画基于transition_time函数、使用geom_point函数显示动画移动的数据点

    R语言gganimate包创建可视化gif动图.可视化动图:.gganimate包创建动态线型图动画基于transition_time函数.使用geom_point函数显示动画移动的数据点 目录

  2. R语言基于forestplot包可视化森林图实战详解:美化的森林图:自定义字体设置、置信区间、坐标轴(刻度、标签、范围)、无效线去除、水平线、辅助线、box形状、色彩等

    R语言基于forestplot包可视化森林图实战详解:美化的森林图:自定义字体设置.置信区间.坐标轴(刻度.标签.范围).无效线去除.水平线.辅助线.box形状.色彩等 目录

  3. sklearn基于make_scorer函数为Logistic模型构建自定义损失函数并可视化误差图(lambda selection)和系数图(trace plot)+代码实战

    sklearn基于make_scorer函数为Logistic模型构建自定义损失函数并可视化误差图(lambda selection)和系数图(trace plot)+代码实战 # 自定义损失函数 i ...

  4. c语言流水灯仿真程序设计框图,基于单片机c语言控制的流水灯程序设计及prtes仿真图.docx...

    基于单片机c语言控制的流水灯程序设计及prtes仿真图 89c51与8个发光二极管相连流水控制 一.不同花样的控制源程序代码: /*#include #define uchar unsigned ch ...

  5. ML之shap:分析基于shap库生成的力图、鸟瞰图、散点图等可视化图的坐标与内容详解之详细攻略

    ML之shap:分析基于shap库生成的力图.鸟瞰图.散点图等可视化图的坐标与内容详解之详细攻略 目录 一.力图可视化 1.单个样本力图可视化

  6. 基于图数据库的物联网模型(1)-图数据库与模型设计

    物联网的图模型 所谓"物联网"是指规模巨大的设备,传感器将实现联网,通过这些联网设备来收集数据,存储和分析,并且和人员,应用软件产生的数据相互关联,实现处理复杂的事件的最优化.基于 ...

  7. Math之ARIMA:基于statsmodels库利用ARIMA算法(ADF检验+差分修正+ACF/PACF图)对上海最高气温实现回归预测案例

    Math之ARIMA:基于statsmodels库利用ARIMA算法(ADF检验+差分修正+ACF/PACF图)对上海最高气温实现回归预测案例 目录 基于statsmodels库利用ARIMA算法对上 ...

  8. Python基于周立功盒子接收特定报文信号并实时绘制折线图(二)

    Python基于周立功盒子接收特定报文信号并实时绘制折线图(二) 一.背景     根据在上一篇文件Python基于周立功盒子接收特定报文信号并实时绘制折线图(一)的基础上需要做一些优化,原因是,因为 ...

  9. Python基于周立功盒子接收特定报文信号并实时绘制折线图(一)

    Python基于周立功盒子接收特定报文信号并实时绘制折线图(一) 一.背景     为了节省成本,最大限度利用资源,放弃了用Vector的盒子,采用周立功盒子来做二次开发,以方便来进行压力测试 二.需 ...

最新文章

  1. 分布式端口扫描利刃: 使用DNmap创建Nmap集群
  2. python 3读取文件-python3的txt文件读写
  3. 机器学习之梯度下降法
  4. metamask中的import account的代码实现
  5. swift. 扩展类添加属性_Swift iOS-如何动态地向现有类添加属性然后访问它们
  6. 关于SimpleDateFormat时间格式化线程安全问题
  7. flume avro java 发送数据_flume将数据发送到kafka、hdfs、hive、http、netcat等模式的使用总结...
  8. Linux源码Kconfig文件语法分析
  9. python基础-函数之装饰器、迭代器与生成器
  10. 监控系统可以终结酒驾吗?
  11. NullReferenceException
  12. Netty 中的心跳机制,还有谁不会?
  13. 网易云API微信小程序
  14. 什么是路由守卫?vue-router有哪几种路由守卫?
  15. 三、基本CRUD操作
  16. matlab分式多项式化简,有理分式多项式法模态参数识别
  17. RTT WK2412 spi-uart
  18. (解)金缕衣-杜秋娘
  19. ZCMU-1315:孙子算经(枚举)
  20. Windows11安装 Python

热门文章

  1. 拨号服务器应用场景有哪些?
  2. PostgreSQL 12 中文文档
  3. http请求头部(header)详解
  4. 支付宝陷“隐私门”:加强监管避免隐私不当收集
  5. [深度学习] - 网络模型训练过程的 loss 变化分析 (loss / val_loss / test_loss)
  6. xlsx怎么设置行高列宽_Excel里面如何调整行高和列宽
  7. 新手怎么制作word表格
  8. linux mint安装sbt及环境配置
  9. 数据结构(python语言描述)课后题答案_数据结构课后习题及答案
  10. (超、深)超像素网络SSN