0

2 つのデータ ポイントのセットがset1あり、それぞれにとの値set2の 2 つの列が含まれています(そのうちの 1 つは同様の構造と値を持ちます)。xy

x            y

0.015        0.01
0.025        0.015
..           ..
0.115        0.07

xのステップでスケーリングする軸を持つようにしますが0.01yはランダムです。次に、set3このように見える3 番目のセットがあります。

x           y

0.025       0.2
0.075       0.1
...         ...
3.475       0.005

したがって、増分 はx再び一定であり、この場合は に等しくなりますが0.05yは再びランダムです。の範囲はxset3よりもはるかに広いset1ですset2

私の目標は、x の同じ範囲にまたがる 3 つのセットを持つことです。

そうするために、x 範囲が の 1 つに含まれている 2 つの短いセット と を補間することについて考えましset1た。set2set3

私はそれを行いました(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しかし、あたかもこれが進むべき道ではないかのように見えるプロット。値が高すぎます。必要以上に桁違いに大きいです。

何か案は?

4

1 に答える 1