我是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')
答案 0 :(得分:1)
您需要给每个图一个唯一的名称。否则,每个情节都会覆盖最后一个情节,这就是为什么您只有最后一个情节的原因。
尝试:
'../plots/test' + '-' + c + '.pdf'
答案 1 :(得分:0)
您可以尝试这样:
from tkinter import *
character=StringVar()
def value():
return character.set("4")
因此,每次保存图的pdf名称都会不同。