[英]Avoid overwriting values of a list - Python (Pandas)
我有一個要繪制的值的列表,每次遍歷列表時,都會創建一個圖。 但是,每次循環時,圖都會覆蓋。 這是我到目前為止一直沒有嘗試的方法。
myPath = "//my/absolute/path"
for i in list_val:
i.plot('var1', 'var2')
plt.savefig(os.path.join(myPath,''.join("figure{y}.png".format(y = i))))
plt.show()
但是,當我嘗試以下操作時,它會覆蓋圖像(我知道會發生這種情況),
myPath = "//my/absolute/path"
for i in list_val:
i.plot('var1', 'var2')
plt.savefig(os.path.join(myPath,''.join("figure.png")))
plt.show()
如何修改上面的第一個代碼段以避免覆蓋圖像?
怎么樣
myPath = "//my/absolute/path"
for index,df in enumerate(list_val):
df.plot('var1', 'var2')
plt.savefig(os.path.join(myPath,''.join("figure{y}.png".format(y = index))))
plt.show()
嘗試
myPath = "//my/absolute/path"
for i in range(1, len(list_val)):
list_val[i].plot('var1', 'var2')
plt.savefig(os.path.join(myPath,''.join("figure{y}.png".format(y = i+1))))
plt.show()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.