簡體   English   中英

使用列表中的變量名作為字符串保存文件python

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM