场景:用python的seaborn库批量绘制热度图并保存
遇到的问题:seaborn绘制的多幅图像重叠在一起
解决办法:在保存图像的代码后加上plt.close()
import seaborn as sns
from matplotlib import pyplot as plt
#for循环内
heatmap= sns.heatmap(data, cmap="YlGnBu_r", xticklabels=False, yticklabels=False)#调用seaborn绘图
heatmap.get_figure().savefig(os.path.join(save_path,file_name)#保存图像
plt.close()