我有多个文本文件,数据分为两列:energy&;强度。我希望能够在能量的两个特定值之间集成数据(例如,在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)
您只需为您感兴趣的能量范围添加一个条件:
然后在你的循环中:
然后使用这些值计算面积
相关问题 更多 >
编程相关推荐