###前提・実現したいこと
pythonでデータ補間中に以下の問題が発生しました。
raw data を通るsplineにしたい。
###発生している問題・エラーメッセージ
raw dataからsplineがずれる
###該当のソースコード
Python
1x=vofk # vofkをxに格納 2y=vofmp # vofmpをyに格納 3#for plot 4xnew =np.linspace(min(x),max(x),num=10*len(x)) 5# サンプルデータ作成 6t = x 7tt = xnew 8 9 10f0 = interpolate.InterpolatedUnivariateSpline(t, y,k=3) 11y0 = f0(tt) 12 13# 線形補間 14f1 = interpolate.interp1d(t, y) 15y1 = f1(tt) 16 17 18 19plt.figure(figsize=(12, 9),dpi=200) 20plt.xscale("log") 21plt.yscale("log") 22plt.plot(t, y, "-", label="raw data") 23plt.plot(tt, y0, "-", label="Univariate") 24 25plt.legend() 26plt.xlim([1e-5,1]) 27plt.show()
###試したこと
raw dataのx,yを10倍したり、10分の1にしたりしてみた。
###補足情報(言語/FW/ツール等のバージョンなど)
ipython notebookを使用
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。