如何在python中保存文件并实现自动化



同时分析包含不同筛选的panda数据帧。每次过滤后,我想绘制数据并保存它。

绘图和保存对于我目前正在进行的所有过滤都是常见的,如下所示:

有10个过滤器

def filter_file1()
.
#filtering conditions
.
.

#Plotting
X_ = new_df['Distanlce].min() -2 
Y_ = new_df['Distanlce].max() +8 
new_df.plot(x=RAM,y=RDM,kind='scatter',xlabel= 'Azimuth',ylabel= 'Distance',xlim = [-60,60],ylim=[X_,Y_])
pl.title('TEST 3.1')
pl.grid()
pl.savefig('YYYYMMDD_SQ3_TC3_1.png')
def filter_file2()
.
#filtering conditions
.
.
#Plotting
X_ = new_df['Distanlce].min() -2 
Y_ = new_df['Distanlce].max() +8  
new_df.plot(x=RAM,y=RDM,kind='scatter',xlabel= 'Azimuth',ylabel= 'Distance',xlim = [-60,60],ylim=[X_,Y_])
pl.title('TEST 3.2')
pl.grid()
pl.savefig('YYYYMMDD_SQ3_TC3_2.png')

相反,我想创建一个plot函数来打印并以YYYYMMDD_SQ3_TC3_1.png、YYYYMMDD_SQ3_TC_3_2.png…YYYYMMDT_SQ3_TC_10.png 格式保存它

如果您想确定每个绘图的日期,可以使用内置的库时间。

你可以使用这样的东西:

import time
def get_name_of_file(filter_index):
time_ = time.gmtime(time.time())
date = str(time_.tm_year)+str(time_.tm_mon)+str(time_.tm_mday)+"_SQ3_TC3_"+str(filter_index)+".png"
return date

最新更新