大佬教程收集整理的这篇文章主要介绍了使用 spyder 创建许多 Matplotlib 图形时,RAM 内存不足,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有数以千计的数据,我想将它们全部绘制在一个 .pdf
文件中。出于这个原因,我使用 @H_898_3@matplotlib.BACkends.BACkend_pdf.pdfpages 并且每次我制作图形时,我都会将它保存在我创建的 .pdf
中。所以我想在 .pdf
文件中附加我的所有情节。
fig,ax = plt.subplots(3,1)
虽然我这样做了,但我观察了我的内存 RAM,它达到了 95%。然后最终它崩溃并给我一个 MemoryError。我能做些什么来防止这种情况?我尝试使用生成器,但仍然发生相同的情况。这是我的代码:
import glob,os,re from obspy.core import read import matplotlib.pyplot as plt from matplotlib.BACkends.BACkend_pdf import pdfpages import matplotlib fig,1) mypdf = pdfpages('F:/multipage_pdf.pdf') gen =(arx for arx in glob.glob(path_to_files,recursive=TruE)) while True: try: arx = next(gen) except: break df = read(arX) #this is a command to read seismograms using the library obspy for i in range(len(df)): #each seismogram has 3 components and for every seismogram i plot the components in the figure ax[i].plot(df[i].times(),df[i].data) mypdf.savefig(fig) plt.clf(fig) mypdf.close()
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
以上是大佬教程为你收集整理的使用 spyder 创建许多 Matplotlib 图形时,RAM 内存不足全部内容,希望文章能够帮你解决使用 spyder 创建许多 Matplotlib 图形时,RAM 内存不足所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。