【问题标题】:Saving multiple plots in png format以 png 格式保存多个绘图
【发布时间】:2019-12-21 23:09:08
【问题描述】:

我有以下数据:

dictionary=pd.DataFrame({"State":[1,4,3,6,2,4,9],"Economy":[45,32,45,12,34,56,45]})

我运行一个 for 循环来可视化数据。它为每个州和经济制作了两个图表。

for i in dictionary.keys():
    pd.DataFrame(dictionary[i]).plot()
    plt.savefig('all.png') 

plt.savefig 仅创建最后(第二个)图表的图片。如何将两个图表保存为 png 或其他格式的图像。即使我在plt.savefig('all.png') 之前删除了缩进,它仍然不起作用。

【问题讨论】:

  • 你不是多次保存同一个文件吗?您需要为每次迭代更改图像的名称
  • 也许我会 :),这是有道理的。不知道
  • 像这样:plt.savefig(f"plot_{i}.png")

标签: python matplotlib


【解决方案1】:

你怎么能指望同一目录下有两个同名的数字?

dictionary=pd.DataFrame({"State":[1,4,3,6,2,4,9],"Economy":[45,32,45,12,34,56,45]})
for i in dictionary.keys():
    pd.DataFrame(dictionary[i]).plot()
    plt.savefig('all_{}.png'.format(i))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-07
    • 1970-01-01
    • 2017-04-24
    • 2017-03-07
    • 2010-12-07
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多