[英]How to save figure with a variable in the same in python plt.savefig() python matplotlib 2020
我見過類似的問題和答案,但它們很舊,不起作用。
for i in range (0,7)
plt.figure()
plt.plot(energia-ef,dos[a-3],linewidth=0.6, color='orange',label='Central')
plt.plot(energia-ef,dos[a-2],linewidth=0.6, color ='orange')
plt.plot(energia-ef,dos[a-1],linewidth=0.6, color ='red',label='Layer')
plt.plot(energia-ef,dos[a],linewidth=0.6, color ='red')
plt.plot((0, 0), (-15, 15), 'k-', linewidth=0.5)
plt.ylabel("DOS (number of states/eV)")
plt.legend()
plt.savefig('/Users/andreaangeletti/Dropbox/data/anand/surface/scan/7/relaxed/dos/p/i.png')
其中 i 應該等於 for 的值。
實際上,我首先必須創建第一組圖像,然后我會再次運行代碼並重寫舊的。
除了 i 變量部分之外,如何使用字符串來指定整個路徑名作為 savefig() 參數。
如果你想在不同的時間寫它,你需要做;
plt.savefig('/Users/andreaangeletti/Dropbox/data/anand/surface/scan/7/relaxed/dos/p/'+str(i)+'.png',bbox_inches='tight')
然后在for之后,關閉它。
plt.close()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.