在python中,将曲线更正为数据点的最佳方法是什么?

2024-10-04 11:29:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在寻找一种基于多个数据点校正曲线的方法。我有一个2k+行的时间序列,由[x1,y1](蓝线)表示。测量数据点位于时间点[x2,y2](红色点)。我需要将曲线修正到数据点。谢谢你的帮助

只是想澄清一下,我并不想将曲线拟合到此数据,我希望将蓝色曲线变换为适合更大的蓝线数据集的红色数据点

'''

x1 = [2.99,3.60,4.55,6.90,13.10,14.20,15.07,15.60,16.44,17.72,18.10,18.84,19.94,20.44,21.00,22.45,23.10,23.77,25.44,26.44,28.64,30.2,33.0,36.5,38.60]
y1 = [4.7, 3.9, 5.1, 5.9, 18.9, 22.9, 20.6, 22.3, 26.1, 25.9, 26.3, 27.0, 27.4, 27.8, 28.0, 28.4, 28.6, 29.0, 28.7, 27.8, 27.6, 27.9, 27.9, 27.7, 28.3]

x2 = [3.60, 13.10, 15.60, 18.10, 20.44, 23.10, 26.44, 38.60]
y2 = [0.1, 7.5, 24.45, 69.4, 97.6, 109.2, 103.74, 103.22]

''' Data Plots


Tags: 数据方法data时间序列曲线蓝色x1