これはバグのようです。
私にとって、配列の連結は期待どおりに機能していません。 少し検索して、私はこれらを見つけました:
これらのリンクは、非推奨期間の後、numpy1.12で発生した意図的な動作の変更に適応するプロジェクトを示しています。 しかし、私が知る限り、それらのどれも配列の連結とは何の関係もありません。
あなたがしていること、あなたが得ていること、そしてあなたが代わりに期待していたことの例を挙げていただけますか?
もちろん。 これがスクリプト全体です。
import numpy as np
import scipy.io.wavfile as wf
(fs, x) = wf.read('wave.wav')
zrs = np.zeros(int(x.size / 2))
x = np.concatenate(x, zrs)
助けてくれてありがとう!
Concatenateの署名は
def concatenate(arrays, axis=0):
つまり、連結される配列の反復可能である単一の位置引数を取ります。 したがって、 np.concatenate((x, zrs))
が必要です。 今、あなたはnp.concatenate(x, axis=zrs)
と言ってしまい、 zrs
配列を軸インデックスに変換しようとするとnumpyが混乱します。
こんにちはナサニエル、
有難うございます。 ばかげた構文の間違いで時間を無駄にしてすみません。 あなたはとても親切に答えてくれました。 :)
最も参考になるコメント
Concatenateの署名は
つまり、連結される配列の反復可能である単一の位置引数を取ります。 したがって、
np.concatenate((x, zrs))
が必要です。 今、あなたはnp.concatenate(x, axis=zrs)
と言ってしまい、zrs
配列を軸インデックスに変換しようとするとnumpyが混乱します。