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

我是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')


慕哥9229398
浏览 106回答 2
2回答

弑天下

你可以这样试试: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 名称都会有所不同。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python