[python] NumPy를 활용하여 사인 곡선을 그리는 방법은 무엇인가요?

사인 곡선은 주기적으로 변하는 값들의 변화를 나타낼 때 자주 사용되는 그래프입니다. NumPy는 파이썬에서 과학적 연산을 수행하기 위한 강력한 라이브러리로, 사인 곡선을 그리는 데 유용한 함수를 제공합니다.

먼저, NumPy를 설치합니다. 다음 명령을 사용하여 NumPy를 설치할 수 있습니다:

pip install numpy

다음으로, 필요한 라이브러리를 임포트합니다:

import numpy as np
import matplotlib.pyplot as plt

이제 사인 그래프를 그리기 위해 필요한 값을 정의합니다. 시작점, 끝점, 그리드 포인트의 개수 등을 설정할 수 있습니다:

start = 0
end = 2 * np.pi
num_points = 100

NumPy의 linspace 함수를 사용하여 시작점과 끝점 사이를 일정한 간격으로 나눈 배열을 생성합니다:

x = np.linspace(start, end, num_points)

이제 생성된 x 값에 대응하는 사인 값을 계산합니다:

y = np.sin(x)

마지막으로, 그래프를 그립니다:

plt.plot(x, y)
plt.xlabel('x')
plt.ylabel('sin(x)')
plt.title('사인 곡선')
plt.show()

위의 코드를 실행하면 NumPy를 사용하여 사인 곡선이 그려진 그래프를 확인할 수 있습니다. x 값은 시작점부터 끝점까지 일정한 간격으로 분할된 배열이며, y 값은 x 값에 대응하는 사인 값입니다.

참고 문서: