Я пытаюсь прочитать в файле .wav и построить спектрограмму, используя python.Когда я запускаю следующий код, я получаю сообщение об ошибке "[Errno 2]" Нет такого файла или каталога: 'test.wav' ". Test.wav сохраняется в моем рабочем каталоге. Любые идеи о том, что может быть причиной этого?
Код:
import matplotlib.pyplot as plt
from scipy import signal
from scipy.io import wavfile
def main():
sample_rate, samples = wavfile.read("test.wav")
frequencies, times, spectrogram = signal.spectrogram(samples, sample_rate)
plt.pcolormesh(times, frequencies, spectrogram)
plt.imshow(spectrogram)
plt.ylabel('Frequency [Hz]')
plt.xlabel('Time [s]')
plt.show()
main()