이 코드의 3행은 pi 값을 기준으로 특정 범위를 생성하고, 범위 내 숫자들을 pi 값을 100으로 나눈 값만큼 간격을 두어 배열 a에 저장한 것입니다. 그런 다음 sin() 함수를 a에 저장된 값 전체에 적용한 후 그래프로 표현하였습니다. 즉, 특정 구간의 sin() 함수의 모습을 쉽게 시각화할 수 있습니다.
이를 응용하여, 다음은 배열 a에 저장된 값을 바탕으로 sin() 함수와 cos() 함수를 표현한 것입니다. 6행을 보면 sin() 함수의 평행이동도 쉽게 구현할 수 있음을 보여줍니다.
import matplotlib.pyplot as plt import numpy as np a = np.arange(-np.pi, np.pi, np.pi/100) plt.plot(a, np.sin(a)) plt.plot(a, np.cos(a)) plt.plot(a+np.pi/2, np.sin(a)) plt.show()
그림 13-9 배열에 sin( ) 함수와 cos( ) 함수를 적용하여 그래프로 나타낸 결과