В SciPy.IO.wavfile у меня возникла проблема с ndim моих данных - PullRequest
2 голосов
/ 08 января 2012

У меня есть одномерный массив y с 132300 записями.

print y.ndim 

дает мне 1.

Теперь, когда я использую запись ('440saw2000.wav', '44100', 'y'), я получаю следующее сообщение об ошибке:

Traceback (most recent call last):
File "C:\Users\Matt\The Mathematics Of Digital Synthesizers\Scripts\filter.py", line 47, in <module>
write('440saw2000.wav', '44100', 'y')
File "C:\Python27\lib\site-packages\scipy\io\wavfile.py", line 161, in write
if data.ndim == 1:
AttributeError: 'str' object has no attribute 'ndim'

Как мне решить эту проблему?

Спасибо.

1 Ответ

1 голос
/ 08 января 2012

Вы передаете строку 'y' вместо переменной y в качестве аргумента данных.

Это должно работать так:

write('440saw2000.wav', 44100, y) # without quotes around y and 44100
...