为了账号安全,请及时绑定邮箱和手机立即绑定

如何保存来自python循环的不同名称的多个图?

如何保存来自python循环的不同名称的多个图?

慕哥9229398 2021-06-13 12:39:02
我是python的新手。我正在做一个循环,为属于一个列表的许多国家绘制相同的数字。当我尝试将绘图保存在我指定的路径中时,保存的绘图只是最后一个。如何保存来自每次交互并根据 plt.title 更改的不同名称的每个情节?数字显示在单元格中,但我无法保存它们。for c in countries_list:         ax = emissions.loc[c].T.plot(kind='area', rot= 0, stacked=True)         plt.title('Emissions of' + ' ' + c, fontsize='14', fontname="sans")         plt.savefig('../plots/test.pdf', bbox_inches='tight')
查看完整描述

2 回答

?
弑天下

TA贡献1818条经验 获得超8个赞

你可以这样试试:


for index, c in enumerate(countries_list):     

    ax = emissions.loc[c].T.plot(kind='area', rot= 0, stacked=True)     

    plt.title('Emissions of' + ' ' + c, fontsize='14', fontname="sans")     

    plt.savefig('../plots/test-{0}.pdf'.format(index), bbox_inches='tight')

因此,每次保存情节的 pdf 名称都会有所不同。


查看完整回答
反对 回复 2021-06-22
  • 2 回答
  • 0 关注
  • 105 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信