|
在使用python库matplotlib时,当使用for循环画图时,后续的图片会在前一张图的基础上绘画。这是因为matplotlib会记录之前绘图的数据。
plt.show()函数能够重新开启下一次绘图,而不使图片数据重叠。但是,该函数会阻塞程序的进程。plt.show()函数会调用xmanager开启一个窗口,必须关闭该窗口才能进行程序的下一次运算,十分繁琐。解决该问题的方式为:在程序末尾加上函数:plt.clf(),同时删除plt.show()。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2023-5-28 11:27
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社