整合具有特定 x 范围的数据
Integrate data with specific x range
我有多个文本文件,其中的数据分为两列:能量和强度。我希望能够整合两个特定能量值之间的数据(例如,在 8900 和 9000 之间整合)。
我能够整合整个能量范围,但不能整合两个特定值之间的能量。
area_value =[]
for i in formatname:
format_name= i
energy,intensity=np.loadtxt(format_name,usecols=(0,1),unpack=True)
area_value.append(np.trapz(intensity,energy))
print (area_value)
您可以为您感兴趣的能量范围添加一个条件:
my_condition = (energy > 8900) & (energy < 9000)
然后在你的循环中:
my_energy = energy[condition]
my_intensity = intensity [condition]
然后使用这些值计算面积。
我有多个文本文件,其中的数据分为两列:能量和强度。我希望能够整合两个特定能量值之间的数据(例如,在 8900 和 9000 之间整合)。
我能够整合整个能量范围,但不能整合两个特定值之间的能量。
area_value =[]
for i in formatname:
format_name= i
energy,intensity=np.loadtxt(format_name,usecols=(0,1),unpack=True)
area_value.append(np.trapz(intensity,energy))
print (area_value)
您可以为您感兴趣的能量范围添加一个条件:
my_condition = (energy > 8900) & (energy < 9000)
然后在你的循环中:
my_energy = energy[condition]
my_intensity = intensity [condition]
然后使用这些值计算面积。