我有一个文件夹,其中包含10个文件(5个类别,具体取决于测量时间以秒为单位),按名称排序如下:
measured_data_2Sec_1_.txt
measured_data_2Sec_2_.txt
measured_data_4Sec_1_.txt
measured_data_4Sec_2_.txt
.
.
.
measured_data_10Sec_1_.txt
measured_data_10Sec_2_.txt
我需要运行一个循环函数,如下所示:
首先仅导入具有 2Sec 的文件:
measured_data_2Sec_1_.txt
measured_data_2Sec_2_.txt
分析数据并保存,然后返回以仅导入具有 4Sec 的文件:
measured_data_4Sec_1_.txt
measured_data_4Sec_2_.txt
以此类推。...
我尝试了我的代码:
import numpy as np
import glob
import matplotlib.pyplot as plt
files = glob.glob("input/*.txt")
for f in files:
intial_data = np.loadtxt(f)
# Select Y-axis
amp = intial_data[:,0]
# Select X-axis
volt = intial_data[:,1]
# modify X-axis
amp_corr = amp*2
# modify Y-axis
volt_corr = volt/0.2
plt.plot(amp_corr ,volt_corr )
但是此代码对所有它们都运行循环。 我的目标是为每个类别分别运行循环。