2 つのデータ ポイントのセットがset1
あり、それぞれにとの値set2
の 2 つの列が含まれています(そのうちの 1 つは同様の構造と値を持ちます)。x
y
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
た。set2
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
しかし、あたかもこれが進むべき道ではないかのように見えるプロット。値が高すぎます。必要以上に桁違いに大きいです。
何か案は?