[英]Replace string in a list using python and save it with different variable
[英]using variable name within list as string for file save python
我有一個包含4個元素的python列表,每個元素都是一個時間序列數據集。 例如,
full_set = [Apple_px, Banana_px, Celery_px]
我通過matplotlib繪制圖表,我想使用變量名分別保存圖表。
for n in full_set:
*perform analysis
plt.savefig("Chart_{}.png".format(n))
理想的輸出將Chart_Apple_px,Chart_Banana_px,Chart_Celery_px作為圖表名稱。
在Python中,名稱和值是兩個非常不同的事物,以不同的方式存儲和處理-更實際的是,一個值可以分配有多個名稱。
因此,與其嘗試獲取某些數據值的名稱,不如使用元組在其中為數據集列表中的數據集分配標題,如下所示:
full_set = [('Chart_Apple_px', Apple_px), ('Chart_Banana_px', Banana_px)]
for chart_name, dataset in full_set:
# do your calculations on the dataset
plt.savefig("{}.png".format(chart_name))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.