生成图片时发生报错 python:Fail to allocate bitmap 并中断

查阅后发现是内存不足产生的

添加一句 

plt.close('all')

可以解决

 

原代码

                    plt.figure()
                    plt.imshow(plot_spectrogram_to_numpy(aa[0].T))
                    plt.axis('off')
                    plt.savefig(os.path.join('../feature/val', name, new_name_png))

改为

                    plt.figure()
                    plt.imshow(plot_spectrogram_to_numpy(aa[0].T))
                    plt.axis('off')
                    plt.savefig(os.path.join('../feature/val', name, new_name_png))
                    plt.close('all')

 

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐