タイトルの通り、時系列のアライメントに取り組んでおり、アライメント結果の可視化が望まれています。
この目的のために、整列アルゴリズムによって生成された「アンカー ポイント」を結ぶ線を描画します。
np.random.seed(5)
x = np.random.rand(10) # time-series 1
y = np.random.rand(20) # time-series 2
ap = np.array(([0, 4, 9], # the anchor points
[0, 9, 19]))
fig = plt.figure(figsize=(10,5))
ax1 = fig.add_subplot(211)
ax2 = fig.add_subplot(212)
ax1.plot(x, 'r')
ax2.plot(y, 'g')
この例のアンカー ポイントは、 2 つの時系列とのインデックスap
間の 1 対 1 の「マッピング」を指定します。つまり、は に対応します。に; そしてへ。目標は、2 つの別々のプロットの間に線を引いて、位置合わせの結果を示すことです。x
y
x[0]
y[0]
x[4]
y[9]
x[9]
y[19]