2 つのデータ ポイントのセットがset1あり、それぞれにとの値set2の 2 つの列が含まれています(そのうちの 1 つは同様の構造と値を持ちます)。xy
x y
0.015 0.01
0.025 0.015
.. ..
0.115 0.07
xのステップでスケーリングする軸を持つようにしますが0.01、yはランダムです。次に、set3このように見える3 番目のセットがあります。
x y
0.025 0.2
0.075 0.1
... ...
3.475 0.005
したがって、増分 はx再び一定であり、この場合は に等しくなりますが0.05、yは再びランダムです。の範囲はxとset3よりもはるかに広い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しかし、あたかもこれが進むべき道ではないかのように見えるプロット。値が高すぎます。必要以上に桁違いに大きいです。
何か案は?