查看完整版本: [-- QChart绘制散点图效率问题 --]

QTCN开发网 -> Qt基础编程 -> QChart绘制散点图效率问题 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

寒阳 2020-05-13 15:28

QChart绘制散点图效率问题

想请教一个各位大神,我在使用QScatterSeries绘制散点图时,当点数达到几千甚至几万后,速度特别慢,使用OpenGL加速后又不能自定义绘制形状,有没有其他方式可解决这个问题呢?
[attachment=21572]
dataObj.dataList 如果太长的话, m_pChart->添加了后很久才能绘制出来

snow_man_0 2020-05-14 00:02
点数并不多,应该是自己代码的问题

20091001753 2020-05-14 00:19
QtDataVisualization 有个 custominput 的 demo

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

你试试:
[attachment=21570]

spygg 2020-05-14 06:27
这个问题我遇到过,  后面发现自带的例子中好像有个示波器的例子没有卡顿感

寒阳 2020-05-14 11:35
20091001753:QtDataVisualization 有个 custominput 的 demo
我修改成了随机生成 5000 个点,无阴影的质量下,很流畅。
你试试:
....... (2020-05-14 00:19) 

非常感谢

寒阳 2020-05-14 11:49
显示没多大问题,但是在加入点的时候比较慢,需要很久才能绘出来

20091001753 2020-05-14 16:31
寒阳:显示没多大问题,但是在加入点的时候比较慢,需要很久才能绘出来 (2020-05-14 11:49) 

直接 append dataList 是可以的。而且速度更快。

maxlogo 2020-05-14 19:26
QChart效率本来就低,你再用append就更慢了,直接用replace替换整个数据,效率能提高很多

ts19960616 2020-06-09 11:49
我也用了qchart画散点图也是很慢,在arm上面跑 1W以上的点就卡的不行,后面用QPainter 自己画点和线。


查看完整版本: [-- QChart绘制散点图效率问题 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled