Matplotlib:绘制的数据点多于屏幕上可用的像素

问题描述

我正在编写一个程序,每10秒用10.000.000-20.000.000个数据点(示波器的波形)更新matplotlib图。

我想在尽可能短的时间内绘制出尽可能高的分辨率。 如果我绘制所有数据点或每1000个数据点,该图看起来并没有什么不同,但是它以较少的数据点更新速度更快(每1000个点大约0.3秒的执行时间,每个点大约1.5秒)。

由于屏幕上的数据点多于像素,因此matplotlib无法在屏幕上显示所有数据点。

最高matplotlib在屏幕上显示的实际显示的数据点是什么?

如何通过仅显示屏幕上实际显示的数据点来优化绘图?

不幸的是,我没有在互联网上找到答案,如果有人可以解释matplotlib如何在内部处理该问题,我会很高兴,因为我不理解!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)