[python] 파이썬을 이용한 음성 파형 그래프 그리기

이 기술 블로그에서는 파이썬을 사용하여 음성 데이터의 파형을 그래프로 그리는 방법에 대해 알아보겠습니다.

필요한 라이브러리 설치

음성 데이터를 파형 그래프로 표현하기 위해 matplotlib 라이브러리를 사용합니다. matplotlib 라이브러리를 설치하기 위해 다음 명령을 사용합니다.

pip install matplotlib

음성 데이터 불러오기

음성 데이터를 파형 그래프로 표현하기 위해 먼저 음성 파일을 불러와야 합니다. scipy 라이브러리의 wavfile 모듈을 사용하여 음성 파일을 불러올 수 있습니다.

from scipy.io import wavfile

# 음성 파일 불러오기
sample_rate, data = wavfile.read('audio.wav')

파형 그래프 그리기

이제 matplotlib 라이브러리를 사용하여 음성 데이터의 파형 그래프를 그립니다.

import matplotlib.pyplot as plt
import numpy as np

time = np.arange(0, len(data)) / sample_rate

# 파형 그래프 그리기
plt.figure(figsize=(10, 4))
plt.plot(time, data, linewidth=0.5)
plt.xlabel('Time (s)')
plt.ylabel('Amplitude')
plt.title('Waveform of the Audio')
plt.show()

결과 확인하기

위의 코드를 실행하면 음성 데이터의 파형 그래프가 나타납니다. 이를 통해 음성 데이터의 파형을 시각적으로 확인할 수 있습니다.

이렇게 파이썬을 사용하여 음성 데이터의 파형을 그래프로 표현하는 방법에 대해 알아보았습니다. 이를 통해 음성 데이터를 더 쉽게 분석하고 시각화할 수 있습니다.