2

Pythonモジュールpywtのおかげで、実際にウェーブレットを発見しています。

pywt モジュールの使用例をいくつか閲覧しましたが、基本的なステップを把握できませんでした。基本的に、ウェーブレット解析の多次元出力を matplotlibで表示する方法がわかりません。

これは私が試したものです(1つの pyplot ax を指定ax):

import pywt

data_1_dimension_series = [0,0.1,0.2,0.4,-0.1,-0.1,-0.3,-0.4,1.0,1.0,1.0,0] 
# indeed my data_1_dimension_series is much longer

cA, cD = pywt.dwt(data_1_dimension_series, 'haar')

ax.set_xlabel('seconds')
ax.set_ylabel('wavelet affinity by scale factor')

ax.plot(axe_wt_time, zip(cA,cD))

またはまた

data_wt_analysis = pywt.dwt(data_1_dimension_series, 'haar')
ax.plot(axe_wt_time, data_wt_analysis) 

ax.plot(axe_wt_time, data_wt_analysis)とはどちらもax.plot(axe_wt_time, zip(cA,cD))適切ではなく、エラーを返します。両投げx and y must have the same first dimension

これにはdata_wt_analysis、ウェーブレット スケール ファクターごとに 1 つずつ、複数の 1D シリーズが含まれています。倍率の数だけグラフを表示できます。しかし、私はそれらすべてを同じグラフに入れたいと思っています。

matplotlib を使用して、そのようなデータを 1 つのグラフだけで簡単に表示するにはどうすればよいでしょうか?

以下のカラフルな四角のようなもの:

ここに画像の説明を入力

4

1 に答える 1