【发布时间】:2021-02-01 15:13:07
【问题描述】:
我有两条曲线要求和。 x 和 y 值存储在数组中。问题是,两条曲线的 x 值不一样。
x1 = [0.56, 1.06, 1.56, 2.06, 2.56]
y1 = [29.1, 27.3, 26.6, 24.7, 20.3]
x2 = [0.42, 0.92, 1.42, 1.92, 2.42]
y2 = [51.8, 43.6, 40.2, 36.4, 34.5]
请注意,x 值不同,但 x 值之间的间隔保持 0.5。 现在我如何计算类似于 y1+y2=y3 但考虑不同 x 值的两条曲线的总和?As you can see in the picture, I want to get the values of the new curve y3
【问题讨论】:
-
您可以创建一个新的 x 值列表
x3,它是x1和x2的并集,然后在这些值处插入y1和y2。y3是插入的y1和y2的总和。您可以使用numpy.interp进行插值:see the manual。