0

分析したい磁気検出器からの信号があります。wavedec() を使用して信号分解を行いました。

coeffs = pywt.wavedec(dane_K180_40['CH1[uV]'], 'coif5', level=5)

そして、次のように分解係数を受け取りました。

cA1, cD5, cD4, cD3, cD2, cD1 = coeffs

これらは、さまざまな長さの ndarrays オブジェクトです。cD1 は (1519、) cD2 は (774、など) です。配列の長さが異なることが私の主な障害です。 係数

私の質問:

DWT スケレグラムを作成する必要があり、最善を尽くしたのにできなかったと強調してもしきれません。

最善のアプローチは何ですか?次のようにmatpllotlib のimshow()を使用します。

plt.imshow(np.abs([cD5, cD4, cD3, cD2, cD1]), cmap='bone', interpolation='none', aspect='auto')

私にエラーを与える

TypeError: dtype オブジェクトの画像データを float に変換できません

私はPythonの専門家ではないので、グーグルで検索しようとしました.ndarraysをfloatに変更しようとしました。

scaleogram、matshow、pcolormeshをプロットするのに最適なものは何ですか? ;D

4

1 に答える 1