Python 用2组数据插值

Python 用2组数据插值,python,graph,numpy,matplotlib,interpolation,Python,Graph,Numpy,Matplotlib,Interpolation,嗨,我正在尝试绘制一个基本插值图,用data2插值data1,用SecondData2插值SecondData1。。但我不确定我可以把我的第一个数据集和第二个数据集放在哪里。这件事让我震惊了将近一天 import numpy as np import matplotlib.pyplot as plt # first data set data1 = [15000, 11000, 8000, 4000, +1000, +552, -708, -8000, -8, 10000, +15000] d

嗨,我正在尝试绘制一个基本插值图,用data2插值data1,用SecondData2插值SecondData1。。但我不确定我可以把我的第一个数据集和第二个数据集放在哪里。这件事让我震惊了将近一天

import numpy as np
import matplotlib.pyplot as plt

# first data set
data1 = [15000, 11000, 8000, 4000, +1000, +552, -708, -8000, -8, 10000, +15000]
data2 = [30E-06, 13E-06, 2E-06, -179E-06, -7E-06, -19E-06, -30E-06, -10E-06, -1.9E-06, 30E-06, 30E-06]
X1 = np.linspace(-15000,15000,11)
Y1 = np.sin(X1)

# second data set
SecondData1 = [10000, 4000, 447, -4000, -6000, -9000, -4000,-122, 4000, +9000, +10000]
SecondData2 = [27E-06, 28E-06, 28E-06, 27E-06, 28E-06, 30E-06, -28E-06, -27E-06, 27E-06, 29E-06, 27E-06]
X2 = np.linspace(-10000, 10000, 11)
Y2 = np.cos(X2)

# get interpolated values of Y1 evaluated at X2
Y1_interp = np.interp(X2, X1, Y1)

# plot interpolated Y1 vs Y2
plt.plot(Y1_interp, Y2)
plt.show()

@我试图从这2组数据中得到一个插值图。firstSET和secondSET->2 graph 2插值“data1 with data2”是什么意思me@zhenhui,在您的示例中,您只定义了
data1
data2
secondata1
SecondData2
,但从未使用它们。您的意思是希望将数据1和第二个数据1放在同一个图形上,并在
SecondData2
处计算
data1
,在
data2
处计算
SecondData1
?这是唯一对我有意义的事情。@razvanc我正在尝试使用data1和data2来绘制最佳拟合线。但是我不知道我可以把我的第一个数据集和第二个数据集放在哪里..我很抱歉@zhenhui,我尽了最大的努力来理解你想要什么(绘制数据集),但这真的很难。在示例中,您甚至没有使用
data1、data2、SecondData1、SecondData2
变量。。。使它们变得无用。如果你想解决这个问题,你应该更清楚,提供尽可能多的信息。