用python绘制约400000个点的最快方法

用python绘制约400000个点的最快方法,python,matplotlib,plot,large-data,Python,Matplotlib,Plot,Large Data,我有一个列表,其中包含一些我需要绘制的数据点 该列表的大小约为11000 x 40(带有数值的二维绘图) 目前我正在使用matplotlib(当我从Matlab转到python时),但是绘制这么多点的速度很慢,手动调整图形的大小会使我的计算机崩溃(MacBook Retina带有16Gb RAM) 我想要的图形需要是交互式的,因此这种延迟是不可接受的 谁能给我一些关于更好(更快)绘图库的建议 谢谢 编辑:我目前正在研究一些工具,但我发现很难找出哪一个是绘图方面最快的 我正在看: 数学 Gnupl

我有一个列表,其中包含一些我需要绘制的数据点

该列表的大小约为11000 x 40(带有数值的二维绘图)

目前我正在使用matplotlib(当我从Matlab转到python时),但是绘制这么多点的速度很慢,手动调整图形的大小会使我的计算机崩溃(MacBook Retina带有16Gb RAM)

我想要的图形需要是交互式的,因此这种延迟是不可接受的

谁能给我一些关于更好(更快)绘图库的建议

谢谢

编辑:我目前正在研究一些工具,但我发现很难找出哪一个是绘图方面最快的

我正在看:

数学

Gnuplot.py-

PyQtGraph-

PyQwt-


guiqwt-

目标图像有多大?是否有必要绘制每个点?如果对点进行亚采样,图像会有很大的不同吗?您能否对数据进行聚类和平均以减少绘制的点数?目标图像需要包含每个点,我无法对点进行采样,也无法对点进行平均/聚类。基本上,我的软件设计的工作方式是,它将绘制每个点,然后用户可以设置阈值,从图像中淡出与他们感兴趣的不匹配的绘图。。。褪色的原因是因为它允许他们感兴趣的数据与整个数据的相关性保持不变…所以在用户指定阈值后,图像更容易绘制?如果是这样,可能只显示带有一些默认和可调整阈值的图形。不要让阈值太大,以至于必须一次绘制40万个点。如果数据具有完全不同的值,那么不管怎么说,都可能无法理解。如果数据具有缓慢变化的值,那么您应该能够对数据进行聚类和平均,以汇总数据。您想要40点长的11k行,还是11k x 4k的图像?您介意根据您当前的需要更新您的问题吗?我不确定是否有足够的信息可供任何人帮助。例如,你能模拟一些数据和一个你正在尝试创建(更有效)的绘图类型的例子吗?