我有一个python程序,用于将文件中的数据绘制为该文本文件中每一行的轮廓图。目前,我的界面中有3个独立的轮廓图。不管是从文件中读取数据还是在执行脚本之前将其加载到内存中,我只能从轮廓图获得〜6fps。
我还尝试仅使用一个轮廓线和其余法线图,但是速度仅增加到7fps。我不认为画几条线在计算上很费力。有没有办法使它大大加快?理想情况下,至少要达到30fps才是好事。
我绘制轮廓的方法是,对于数据的每一行,我都删除了前一条:
for coll in my_contour[0].collections:
coll.remove()
Run Code Online (Sandbox Code Playgroud)
并添加一个新的
my_contour[0] = ax[0].contour(x, y, my_func, [0])
Run Code Online (Sandbox Code Playgroud)
在代码的开头,我必须plt.ion()在添加绘图时对其进行更新。
任何帮助,将不胜感激。
谢谢