私はmatplotlibで線をプロットしようとしています..私は正しいタイプの補間を探しています..私はこのようなものが欲しい
すべての線が平滑化されます。次のような、scipyとmatplotlibのいくつかの組み合わせを試しました
x_new = np.arange(x, x_length, 1)
tck = interpolate.splrep(x, y, s=3)
y_new = interpolate.splev(x_new, tck, der=0)
ax.plot(x_new, y_new, color+lstyle)
しかし、私が得る最良の結果は
線は増加する変数を表しているので、間違った表現です。何を検索できますか?
ありがとう
編集:私は自分からメソッドを実装することを考えていますが、それがすでに行われているかどうかはわかりません..疑似コードは次のとおりです
take x and y
calculate spline for each three points
x[0], x[1], x[2] ... x[1], x[2], x[3] ... and so on
for each y[n] sums every computation done for it and divide by number of
computations (i.e. y[1] is computed for triplette x[0..2] and x[1..3] so the
sum is divided by two (average for each point is taken as its value)