我有两组数据点,set1
并且set2
,每组都包含两列x
和y
值,就像那样(对于其中一个,另一个具有相似的结构和值)
x y
0.015 0.01
0.025 0.015
.. ..
0.115 0.07
这样我们就有了一个x
按步长缩放的轴0.01
,而y
它是随机的。然后我有第三组,set3
看起来像这样
x y
0.025 0.2
0.075 0.1
... ...
3.475 0.005
所以增量又x
是恒定的,在这种情况下等于0.05
,而y
是随机的。的范围x
比set3
和 宽set1
得多set2
。
我的目标是在 x 中拥有三个跨越相同范围的集合。
为此,我想插入两个较短的集合,set1
和set2
,其 x 范围包含在set3
的一个中。
我做到了(set1
例如,类似地set2
),使用
import scipy.interpolate as itp
spline_set1 = itp.splrep(xvalues_set1, yvalues_set1)
extended_set1 = itp.splev(xvalues_set3, spline_set1)
但是extended_set1
看起来好像这不是要走的路。这些值太高了,比它们应该的大很多数量级。
有任何想法吗?