
384
3
부
금융 데이터 과학
심볼릭 연산
파이썬은
SymPy
라는 연립방정식 계산 등이 가능한 강력한 심볼릭 연산 도구를 제공한다.
11.1
근사화
우선 라이브러리를 임포트한다.
In [1]: import numpy as np
from pylab import plt, mpl
In [2]: plt.style.use('seaborn')
mpl.rcParams['font.family'] = 'serif'
%matplotlib inline
이 장의 주요 예제 함수는 다음과 같이 삼각함수와 선형 항의 합으로 구성된다.
In [3]: def f(x):
return np.sin(x) + 0.5 * x
핵심은 이 함수를 주어진 구간에서 회귀법
regression
과 보간법
interpolation
으로 근사화하는 것이
다. 우선 근삿값이 어떤 형태를 가져야 하는지 살펴보기 위해 그래프를 그려보자. 관심 구간
은 [–
2
π
,
2
π
]다. [그림
11
-
1
]은 고정 구간에서
linspace
( )
함수를 사용하여 그렸다. 여기서
create
_
plot
( )
함수는 같은 유형의 플롯을 여러 번 그리기 위한 보조 함수다.
In [4]: def create_plot(x, y, styles, labels, axlabels):
plt.figure(figsize=(10, 6))
for i in range(len(x)): ...