[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 값에 대응하는 사인 값입니다.
참고 문서:
- NumPy 문서: https://numpy.org/doc/stable/
- Matplotlib 문서: https://matplotlib.org/