如何将多个直方图保存到多个pdf文件中

时间:2019-08-16 21:24:57

标签: python pdf save-as

我无法将直方图从“ 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文件中。最后一行实际上没有用...

1 个答案:

答案 0 :(得分:0)

问题是您要以相同的名称保存所有绘图。您必须在每次迭代中更改文件名,例如

plt.savefig("nitrileglob" + str(i) + ".pdf",bbox_inches="tight")

您还应该在调用plt.show()之前保存文件,因为这会清除当前图形。