Как сохранить несколько numpy массив в npz для цикла? - PullRequest
0 голосов
/ 30 марта 2019

Я пытаюсь извлечь частоты около 2000 аудиосэмплов в цикле for и сохранить их все в одном файле npz.

for audio_file in value:
    audio_file_path = os.path.join(dir_path, key, audio_file)

    #get frequency from audio signal from sampling rate as 16000
    ys, sr = lb.core.load(audio_file_path, sr = 16000)
    ys = np.array(ys, dtype = np.float)

    #key is file name and ys is array
    np.savez(key, ys)

1 Ответ

0 голосов
/ 30 марта 2019

При использовании numpy savez сначала вы должны указать ему путь сохранения и имя для файла, который будет создан, затем массив (ы), которые вы хотите сохранить, см. Ниже "

np.savez("path to dir/file_name", key, ys)

см здесь

скажите, есть ли другая проблема с вашим кодом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...