Python 如何从线条的图案中找到真正的线条。根据绘制的图案线查找直线的实际x数据点?

Python 如何从线条的图案中找到真正的线条。根据绘制的图案线查找直线的实际x数据点?,python,pandas,numpy,matplotlib,linegraph,Python,Pandas,Numpy,Matplotlib,Linegraph,我有一些线,例如:-线-1,线-2,…n,在y轴上的不同点(x轴)(位置点)有相同的错误模式(错误) 我想叠加这些线来找到x的正确位置 我正在收集路径“x”上错误“y”的数据点。每个月我都在同一条路径上收集这些数据点(x,y)。所有数据点都是由机器创建的。要记住,机器总是不能给出正确的x‘y错误点的位置’。 如果我画第一个月的数据点,它会给我一条线。如果我在同一平面上绘制第二个月的数据点,我看到由于机器的错误,错误值显示在前一个月的错误后面或后面,但实际上y错误点位于原始位置x 简单地说,我在路

我有一些线,例如:-线-1,线-2,…n,在y轴上的不同点(x轴)(位置点)有相同的错误模式(错误)

我想叠加这些线来找到x的正确位置

我正在收集路径“x”上错误“y”的数据点。每个月我都在同一条路径上收集这些数据点(x,y)。所有数据点都是由机器创建的。要记住,机器总是不能给出正确的x‘y错误点的位置’。 如果我画第一个月的数据点,它会给我一条线。如果我在同一平面上绘制第二个月的数据点,我看到由于机器的错误,错误值显示在前一个月的错误后面或后面,但实际上y错误点位于原始位置x

简单地说,我在路径中第一次在点x上看到错误y,第二次是在同一路径上用新值(x,y)绘制错误。我看到错误-y发生在不同的x点。当我们看图表时,我们可以清楚地说,同样的错误也在第二个月形成,但在不同的位置。现在,我想使用line1、line2(x,y)点数据,在错误y处找到具有正确x位置点的实线

实线(x,y)或叠加线:考虑线1=(2,4.5)的点,在同一路径的月后一个月内,用数据点画出线2=(2.4,4.6)上的相同点。其中,由于现实世界中的某些机器错误,这些点的错误被放置在不正确的x位置点。但在实际中,这些误差点Y(y1,y2)应该在x点(线1的x1点)=线2的x2点)。类似于第1行=(2,4.5)和第2行=(2,4.6)

了解问题的代码片段

import numpy as np
import matplotlib.pyplot as plt

xs=np.arange(0, 10)

y1= [3,   3.5, 5,   4.5, 5.5, 7.2, 6.1, 4.1, 3, 4.5]
y2= [3.5, 4,   5.5, 4,   5.6, 7.2, 6.6, 4.5, 3, 4.5]

plt.plot(xs, y1, label="line1")
plt.plot(xs, y2, label="line2")

plt.legend()
plt.show()
现在我想从模式线(第1行和第2行)中找到一条具有实值(x,y)的线

展示1号线和2号线的线型


提前感谢

不确定这是否是你想要的,但是考虑一下Y1,Y2的平均值……不清楚你想做什么。请清楚地定义你所说的“真实的”x和y是什么意思…@Julien更新了question@Mr.T请检查不,我还是不明白你想做什么。您的解释是“第1行是正确的,第2行是错误的,我如何找到正确的行?”。我会说“你解释的第一行”。所以,你现在还想做什么?不确定这是否是你想要的,但是考虑一下Y1,Y2的平均值……不清楚你想做什么。请清楚地定义你所说的“真实的”x和y是什么意思…@Julien更新了question@Mr.T请检查不,我还是不明白你想做什么。您的解释是“第1行是正确的,第2行是错误的,我如何找到正确的行?”。我会说“你解释的第一行”。那么,你现在还想做什么?