2012-01-08 4 views
2

У меня есть 1-мерный массив y, содержащий 132300 записей.В SciPy.IO.wavfile У меня возникла проблема с ndim моих данных

print y.ndim 

дает мне 1.

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

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

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

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

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

Thankyou очень много. Я, очевидно, очень неопытен! –

Смежные вопросы