函数覆盖上一个绘图



我使用以下代码将图形存储到名为images的文件夹中。尽管它是有效的,但新图像覆盖了以前的图像,而不是生成一个全新的绘图。

import matplotlib
import matplotlib.pyplot as plt
import pathlib
import math
def plot_graph(list_plot):   
fig = plt.hist(list_plot, bins=15)    
plt.title('analysis')
plt.xlabel("Number one")
plt.ylabel("Number two")
# Create new directory
output_dir = "images/"
#mkdir_p(output_dir)
#pathlib.Path(output_dir).mkdir(parents=True, exist_ok=True)
plt.savefig('{}/graph{}.png'.format(output_dir, math.floor(len(list_plot)/10)))

这里list_plot是一个数字列表,我在主程序中每10次迭代调用上面的函数。

如何获得一个可以是不覆盖先前图像的新图像?

plt.close()应该在循环结束时完成

相关内容

  • 没有找到相关文章

最新更新