我无法将直方图从“ for循环”保存到多个pdf文件中。
我尝试了.savefig()和img2pdf。
for i,title in enumerate(titles):
count, bins, ignored = plt.hist(dists[i], 50, normed=True, range=
[450,1700])
plt.title(title)
plt.xlabel("g CO2-eq/day-bed " )
plt.ylabel("Frequency")
plt.show()
plt.savefig[i]("nitrileglob1.pdf",bbox_inches='tight')
我要么保存一个情节,要么都不保存。我想将每个dists [i]保存到pdf文件中。最后一行实际上没有用...
答案 0 :(得分:0)
问题是您要以相同的名称保存所有绘图。您必须在每次迭代中更改文件名,例如
plt.savefig("nitrileglob" + str(i) + ".pdf",bbox_inches="tight")
您还应该在调用plt.show()
之前保存文件,因为这会清除当前图形。