我认为我的代码的问题是,每次循环迭代一个新变量时,前一个变量都不会被删除。因此,我最终得到了一个包含所有来自先前迭代的先前数据的绘图。 我可能需要一个函数来清除每个循环结束时的内存。。。 我最初问这个问题的原因是,我一遍又一遍地运行同一个循环,结果我的绘图上有很多数据(因为似乎每次迭代结束时数据都不清楚)。你知道吗
dicohist = {
'couts-formels': dftotal.total_cout_formels,
'couts_direct': dftotal.cout_total,
'perte-de-prod': dftotal.snt_prix
}
for key in dicohist:
histo = Series.hist(dicohist[key],bins=50)
histo.set_xlabel("cout en euros")
histo.set_ylabel("nombre de sujets")
histo.set_title(key)
fig = histo.get_figure()
fig.savefig('/Users/Salim/Desktop/plot/%s.png'%(key))
我添加了一个pyplot函数:plt.关闭()在我的循环结束时解决了这个问题
相关问题 更多 >
编程相关推荐