Добрый день. Я получаю спектограмму аудио файла следующим образом:
import librosa
import numpy as np
# write wav file from the amplitude
import soundfile as sf
path = '/content/drive/MyDrive/originalputin/2.mp3.wav'
audio, sr = librosa.load(path)
audio_stft = librosa.stft(audio)
import matplotlib.pyplot as plt
import librosa.display
fig, ax = plt.subplots()
img = librosa.display.specshow(audio_stft, y_axis='log', x_axis='time', ax=ax)
ax.set_title('Spectrogram')
fig.colorbar(img, ax=ax, format="%+2.0f")
На выходе получаю что-то типа такой картинки:
Как мне скачать эту картинку
1) Вообще без потери качества, ибо shape stft = (1025, 465).
2) Без ничего лишнего. Чисто этот квадратик цветной.
Спасибо.