分析したい磁気検出器からの信号があります。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