我需要将多个x-y数据叠加在一个偏移量之上

问题描述

我希望绘图如图XRD results所示。我正在尝试编写python代码,该代码从特定目录的'.xy'文件扩展名输入所有数据。我得到两个重叠的地块。我想要这些图Overlapping data之间的y偏移。

import matplotlib.pyplot as plt 
import os

px=[]
py=[]
for h in os.listdir(r'\\my directory')
    if h.endswith(".xy"):
        
        
        #print(m)
        x = []
        y = []
        f = open(h,"r")
        for i in f:
            row=i.split()
            x.append(row[0])
            y.append(row[1]) 
        
        for j in range(0,len(x)):
                x[j]=float(x[j])

        for j in range(0,len(y)):
                y[j]=float(y[j])
    
        px.append(x)
        py.append(y)
            
for i in range(len(x)):
    plt.plot(px[i],py[i])
    

我试图为所有y轴数据添加一个常数,但是它会根据偏移量更改图形的形状。我是python的新手。请忍受我。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)