LoslegenKostenlos loslegen

Audiodaten mit Python verarbeiten

Du hast gesehen, wie sich Schallwellen in Zahlen umwandeln lassen – aber wie sieht diese Umwandlung konkret aus?

Und wie verhält sich eine ähnliche Schallwelle? Eine, die sich leicht unterscheidet?

In dieser Übung verwenden wir MatPlotLib, um die Schallwelle von good_morning im Vergleich zu good_afternoon zu plotten.

Damit good_morning und good_afternoon im selben Plot sichtbar und voneinander unterscheidbar sind, nutzen wir den alpha-Parameter von MatPlotLib.

Du kannst die good_morning-Audioaufnahme hier und die good_afternoon-Audioaufnahme hier anhören.

Diese Übung ist Teil des Kurses

Verarbeitung gesprochener Sprache in Python

Kurs anzeigen

Anleitung zur Übung

  • Setze den Titel so, dass er den Plot beschreibt, den wir erstellen.
  • Füge die Zeitvariable von good_afternoon (time_ga) und die Amplitude (soundwave_ga) dem Plot hinzu.
  • Mache dasselbe mit der Zeitvariable von good_morning (time_gm) und der Amplitude (soundwave_gm).
  • Setze den Alpha-Wert auf 0.5.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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()
Code bearbeiten und ausführen