qml庞大数据量绘图QCharts性能提升

本文探讨了在处理大量数据时QML绘制效率低下的问题,提出了五种解决方案:1. 使用C++预绘制;2. 数据分批绘制;3. 异步并行绘图;4. 临时文件存储指针传递;5. 采样绘制。总结了针对大规模数据可视化的优化技巧。
摘要由CSDN通过智能技术生成

问题以及解决思路

 qml在绘制20M起步的大规模数据的图标如波形图频谱等时会遇到绘图效率极其低下且有心者会发现在逐个加点绘图的过程中,速度效率会越来越慢,即便使用了opengl,速度也依然达不到要求,这里我先给出了几个思路。

实验方案

方案一:在cpp里绘制好要画的线或者波形图再传到qml里面展示
方案二:数据分组在不同信号里,在不同事件中对一张图进行绘制
方案三:并行异步,创建新的线程进行大数据量图的绘制
方案四:对处理好的数据先存在临时文件里,之后以传指针给qml,滑动赋值
方案五:在风险承受范围内每隔n个点绘制一个点(有风险)
总结
	未完

注意

该文章仅个人学习使用,欢迎大家一起交流学习

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宇智波盆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值