[데이터과학] scipy interpolation 종류 정리

2023. 8. 25. 18:06·연구 Research/데이터과학 Data Science

모든 scipy interpolation을 다 시도해보았다.

각 interpolation마다 특징이 있으므로 원하는 것을 사용하면 된다.

 

from scipy import interpolate
import numpy as np
x = np.arange(0, 10)
y = np.sin(-x)
kind_set = [ "zero", "linear", "quadratic","nearest", "nearest-up", "slinear",  "cubic", "previous"]


xnew = np.arange(0, 9, 0.1)
for i in range(4):
    f = interpolate.interp1d(x, y, kind=kind_set[i])
    ynew = f(xnew)
    plt.plot(xnew, ynew, label=kind_set[i])
plt.plot(x,y,'o',label='origin')
plt.legend()
plt.show()

 

 

 

기본적으로 zero와 previous는 비슷하고

nearest는 x축에서 가까운 값을 사용한다. linear, cubic, quadratic, slinear는 이름이 말해주는 함수형태로 근사해서 interpolation을 수행한다.

저작자표시 비영리 변경금지 (새창열림)

'연구 Research > 데이터과학 Data Science' 카테고리의 다른 글

[알고리즘] KDTree로 가장 가까운 포인트 찾기  (0) 2024.12.28
[matplotlib] x,y축 format 지정하는 방법  (0) 2023.06.08
[Matplotlib] 3D scatter plot 그리는 코드  (0) 2023.04.28
[데이터과학] Pandas에서 dataframe 생성 및 export  (0) 2023.04.27
[데이터과학] Unbalancing data 처리  (0) 2021.05.26
'연구 Research/데이터과학 Data Science' 카테고리의 다른 글
  • [알고리즘] KDTree로 가장 가까운 포인트 찾기
  • [matplotlib] x,y축 format 지정하는 방법
  • [Matplotlib] 3D scatter plot 그리는 코드
  • [데이터과학] Pandas에서 dataframe 생성 및 export
보통의공대생
보통의공대생
수학,프로그래밍,기계항공우주 등 공부하는 기록들을 남깁니다.
  • 보통의공대생
    뛰는 놈 위에 나는 공대생
    보통의공대생
  • 전체
    오늘
    어제
    • 분류 전체보기 (468)
      • 공지 (1)
      • 영어 공부 English Study (40)
        • 텝스 TEPS (7)
        • 글 Article (21)
        • 영상 Video (10)
      • 연구 Research (99)
        • 최적화 Optimization (3)
        • 데이터과학 Data Science (7)
        • 인공지능 Artificial Intelligent (40)
        • 제어 Control (45)
      • 프로그래밍 Programming (103)
        • 매트랩 MATLAB (25)
        • 파이썬 Python (33)
        • 줄리아 Julia (2)
        • C++ (3)
        • 리눅스 우분투 Ubuntu (6)
      • 항공우주 Aeronautical engineeri.. (21)
        • 항법 Navigation (0)
        • 유도 Guidance (0)
      • 기계공학 Mechanical engineering (13)
        • 열역학 Thermodynamics (0)
        • 고체역학 Statics & Solid mechan.. (10)
        • 동역학 Dynamics (1)
        • 유체역학 Fluid Dynamics (0)
      • 수학 Mathematics (34)
        • 선형대수학 Linear Algebra (18)
        • 미분방정식 Differential Equation (3)
        • 확률및통계 Probability & Sta.. (2)
        • 미적분학 Calculus (1)
        • 복소해석학 Complex Analysis (5)
        • 실해석학 Real Analysis (0)
      • 수치해석 Numerical Analysis (27)
      • 확률 및 랜덤프로세스 Random process (2)
      • 추론 & 추정 이론 Estimation (3)
      • 기타 (26)
        • 설계 프로젝트 System Design (8)
        • 논문작성 Writing (55)
        • 세미나 Seminar (2)
        • 생산성 Productivity (3)
      • 실험 Experiment (1)
      • 유학 생활 Daily (8)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Linear algebra
    LaTeX
    인공지능
    Numerical Analysis
    텝스
    WOX
    matplotlib
    teps
    Julia
    고체역학
    JAX
    서버
    우분투
    에러기록
    수치해석
    MATLAB
    obsidian
    딥러닝
    텝스공부
    Python
    Statics
    pytorch
    논문작성
    Zotero
    논문작성법
    ChatGPT
    IEEE
    Dear abby
    옵시디언
    생산성
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
보통의공대생
[데이터과학] scipy interpolation 종류 정리
상단으로

티스토리툴바