Ini tampaknya menjadi bug.
Bagi saya, rangkaian array tidak berfungsi seperti yang diharapkan. Melakukan sedikit pencarian, saya menemukan ini:
Tautan tersebut menunjukkan proyek yang beradaptasi dengan perubahan perilaku yang disengaja yang terjadi kembali di numpy 1.12, setelah periode penghentian. Sejauh yang saya tahu, tidak ada yang ada hubungannya dengan rangkaian array.
Bisakah Anda memberikan contoh tentang apa yang Anda lakukan dan apa yang Anda dapatkan dan apa yang Anda harapkan?
Tentu. Ini adalah keseluruhan skrip:
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)
Terima kasih banyak atas bantuannya!
Tanda tangan concatenate adalah
def concatenate(arrays, axis=0):
yaitu dibutuhkan argumen posisi tunggal yang merupakan array yang dapat diubah untuk digabungkan. Jadi Anda ingin np.concatenate((x, zrs))
. Saat ini Anda akhirnya mengatakan np.concatenate(x, axis=zrs)
, dan kemudian numpy menjadi bingung ketika mencoba mengubah array zrs
menjadi indeks sumbu.
Hai Natanael,
Terima kasih untuk itu. Maaf membuang waktu Anda untuk kesalahan sintaks yang konyol. Anda sangat baik untuk menjawab. :)
Komentar yang paling membantu
Tanda tangan concatenate adalah
yaitu dibutuhkan argumen posisi tunggal yang merupakan array yang dapat diubah untuk digabungkan. Jadi Anda ingin
np.concatenate((x, zrs))
. Saat ini Anda akhirnya mengatakannp.concatenate(x, axis=zrs)
, dan kemudian numpy menjadi bingung ketika mencoba mengubah arrayzrs
menjadi indeks sumbu.