ويبدو أن هذا الخلل.
بالنسبة لي ، لا يعمل تسلسل الصفيف كما هو متوقع. بعد إجراء القليل من البحث ، وجدت هذه:
تُظهر هذه الروابط المشاريع التي تتكيف مع التغيير المتعمد في السلوك الذي حدث مرة أخرى في الحلقة رقم 1.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)
، وبعد ذلك يتم الخلط بين numpy عندما يحاول تحويل مصفوفة zrs
إلى فهرس محور.
مرحبًا ناثانيال ،
شكرا لك على ذلك. آسف لتضييع وقتك في خطأ نحوي سخيف. أنت لطيف جدا للإجابة. :)
التعليق الأكثر فائدة
توقيع Concatenate هو
أي أنه يأخذ حجة موضعية واحدة والتي تكون متكررة من المصفوفات ليتم تسلسلها. إذن أنت تريد
np.concatenate((x, zrs))
. لقد انتهيت الآن من قولnp.concatenate(x, axis=zrs)
، وبعد ذلك يتم الخلط بين numpy عندما يحاول تحويل مصفوفةzrs
إلى فهرس محور.