我有大量的-大约300万对-2D点阵列,我需要在基于Qt的应用程序中以合理的速度进行渲染。

我尝试使用QGraphicsScene,但是即使在400000个基元上它也非常慢,因此我正在研究qwt库。

它在sf页面上有scatter plot example screenshot,看起来确实正是我所需要的,但是我既找不到任何可用于此数据的实际代码,也找不到qwt docs中的API-它仅提及不同类型的曲线。

因此,获得一些散点图示例的指针以及有关其性能的一些建议将是很好的。
也欢迎提出其他与c++ qt兼容的绘图库的建议,这些库可以应付如此大量的数据。

最佳答案

散点图包含在“实时” 示例中:您想要的是IncrementalPlot类。
我还建议绘制所有300万个点是不合理的,因为现代屏幕只有大约200万像素:)因此,通过将相邻点合并为一个阈值取决于阈值的方法来简化该图似乎更好些。缩放系数。

关于c++ - 需要快速的c++ qt/qwt散点图,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6611678/

10-13 06:13