@aab137

Спектрограмма аудио питон matplotlib: как поменять цвет и добавить шкалу интенсивности?

Есть код
import matplotlib.pyplot as plt
import scipy.io.wavfile
sample_rate, X = scipy.io.wavfile.read('TEST2.wav')
print(sample_rate, X.shape)
plt.specgram(X[:, 0], NFFT=256, Fs=sample_rate)
plt.show()

который дает
jDAx7b.png
Хотелось бы получить что-то вроде
i?id=4e3a5236d7e03c05146d6bc1f7437f6c-l&
, т.е., более красочное и со шкалой интенсивности

Также хочу научиться менять параметры осей (цена делений, размеры подписей)
  • Вопрос задан
  • 60 просмотров
Решения вопроса 1
@aab137 Автор вопроса
Ура!
Спасибо Andy_U!
import matplotlib.pyplot as plt
import scipy.io.wavfile
sample_rate, X = scipy.io.wavfile.read('TEST2.wav')
print(sample_rate, X.shape)
plt.xlabel('Время, c', fontsize='x-large')
plt.ylabel('Частота, Гц', fontsize='x-large')
plt.title('Спектрограмма для колбы')
cmap = plt.get_cmap('magma')
plt.specgram(X[:, 0], NFFT=256, pad_to=256, mode='magnitude', Fs=sample_rate, cmap=cmap)
plt.colorbar()
plt.show()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы