НачатьНачать бесплатно

Обработка аудиоданных с помощью Python

Вы уже знаете, как звуковые волны преобразуются в числа, — но как выглядит этот процесс визуально?

А что, если сравнить две похожие, но немного отличающиеся звуковые волны?

В этом упражнении мы воспользуемся MatPlotLib, чтобы построить графики звуковых волн good_morning и good_afternoon на одном рисунке.

Чтобы обе волны были хорошо различимы, используем параметр alpha из MatPlotLib.

Послушать аудиозапись good_morning можно здесь, а good_afternoonздесь.

Это упражнение является частью курса

Обработка устной речи на Python

Посмотреть курс

Инструкции к упражнению

  • Задайте заголовок, отражающий содержание графика.
  • Добавьте на график переменную времени (time_ga) и переменную амплитуды (soundwave_ga) для good_afternoon.
  • Сделайте то же самое для good_morning: добавьте переменную времени (time_gm) и переменную амплитуды (soundwave_gm).
  • Установите значение параметра alpha равным 0.5.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Setup the title and axis titles
plt.title('Good Afternoon vs. Good ____')
plt.ylabel('Amplitude')
plt.xlabel('Time (seconds)')

# Add the Good Afternoon data to the plot
plt.plot(____, ____, label='Good Afternoon')

# Add the Good Morning data to the plot
plt.plot(____, ____, label='Good Morning',
   # Set the alpha variable to 0.5
   alpha=____)

plt.legend()
plt.show()
Редактировать и запускать код