[06] 시계열 분석

이재은·2024년 6월 17일
필기 파일 참고하기

2. 함수의 기초

  1. def 내에서의 변수와 밖에서의 변수는 같은 이름이어도 같은 것이 아니다

  2. global 변수를 def 내에서 사용하고 싶다면 global로 선언

  3. **

def plotSinWave(**kwargs):
    """
    plot sine wave 
    y = a sin(2 pi f t + t_0) + b
    """
    endTime = kwargs.get("endTime", 1)
    ☆endtime 지정시 지정 값 이용. 아니라면 1
    sampleTime = kwargs.get("sampleTime", 0.01)
    amp = kwargs.get("amp", 1)
    freq = kwargs.get("freq", 1)
    startTime = kwargs.get("startTime", 0)
    bias = kwargs.get("bias", 0)
    figsize = kwargs.get("figsize", (12, 6))
    ☆**kwargs로 각 변수들을 모두 입력받게 해줌
    
    time = np.arange(startTime, endTime, sampleTime)
    result = amp * np.sin(2 * np.pi * freq * time + startTime) + bias 
    

3. 함수, 모듈 import

모듈 : 파일 !!!!! (import moduel

  1. %%writefile ./drawSinWave.py
1) 현재 폴더에 drawSinWave.py 생성
2) magic command %%writefile은 jupyter notebook cell의 첫번째 줄에 작성해야 한다. (주석을 위에 썼더니 오류남.)
3) 쉘에서 source_code폴더로 이동후 python drawSinWave.py 실행하면 그래프 창이 실행됨

4. fbprophet

기존 데이터를 가지고 예측 시도하기

5. 웹 유입량 데이터 분석(방문객 수 등)

profile
Dare to be an optimist

0개의 댓글