• 6048阅读
  • 8回复

[提问]QChart绘制散点图效率问题 [复制链接]

上一主题 下一主题
离线寒阳
 

只看楼主 倒序阅读 楼主  发表于: 2020-05-13
— 本帖被 alexltr 从 Qt 作品展 移动到本区(2020-05-13) —
想请教一个各位大神,我在使用QScatterSeries绘制散点图时,当点数达到几千甚至几万后,速度特别慢,使用OpenGL加速后又不能自定义绘制形状,有没有其他方式可解决这个问题呢?

dataObj.dataList 如果太长的话, m_pChart->添加了后很久才能绘制出来
离线snow_man_0

只看该作者 1楼 发表于: 2020-05-14
点数并不多,应该是自己代码的问题
在线20091001753

只看该作者 2楼 发表于: 2020-05-14
QtDataVisualization 有个 custominput 的 demo

我修改成了随机生成 5000 个点,无阴影的质量下,很流畅。

你试试:
randinput.7z (4 K) 下载次数:31
(づ ̄ 3 ̄)づ
离线spygg

只看该作者 3楼 发表于: 2020-05-14
这个问题我遇到过,  后面发现自带的例子中好像有个示波器的例子没有卡顿感
签名就是这么浪
离线寒阳

只看该作者 4楼 发表于: 2020-05-14
回 20091001753 的帖子
20091001753:QtDataVisualization 有个 custominput 的 demo
我修改成了随机生成 5000 个点,无阴影的质量下,很流畅。
你试试:
....... (2020-05-14 00:19) 

非常感谢
离线寒阳

只看该作者 5楼 发表于: 2020-05-14
回 20091001753 的帖子
显示没多大问题,但是在加入点的时候比较慢,需要很久才能绘出来
在线20091001753

只看该作者 6楼 发表于: 2020-05-14
回 寒阳 的帖子
寒阳:显示没多大问题,但是在加入点的时候比较慢,需要很久才能绘出来 (2020-05-14 11:49) 

直接 append dataList 是可以的。而且速度更快。
(づ ̄ 3 ̄)づ
离线maxlogo

只看该作者 7楼 发表于: 2020-05-14
QChart效率本来就低,你再用append就更慢了,直接用replace替换整个数据,效率能提高很多
个人博客:
简书:https://www.jianshu.com/u/14fa805306bd
CSDN:https://blog.csdn.net/qq10097355
思否:https://segmentfault.com/u/lowbees/articles
离线ts19960616

只看该作者 8楼 发表于: 2020-06-09
我也用了qchart画散点图也是很慢,在arm上面跑 1W以上的点就卡的不行,后面用QPainter 自己画点和线。
快速回复
限100 字节
 
上一个 下一个