numpy.interp() 함수 - 파이썬
numpy.interp()> 함수는 x에서 평가된 주어진 이산 데이터 포인트(xp, fp)를 사용하여 함수에 1차원 조각별 선형 보간을 반환합니다.
구문: numpy.interp(x, xp, fp, 왼쪽 = 없음, 오른쪽 = 없음, 마침표 = 없음)
매개변수:
엑스 : [array_like] 보간된 값을 평가할 x 좌표입니다.
경험치: [1-D 부동 소수점 시퀀스] 인수 기간이 지정되지 않은 경우 데이터 포인트의 x 좌표가 증가해야 합니다. 그렇지 않으면 xp = xp % 주기로 주기 경계를 정규화한 후 xp가 내부적으로 정렬됩니다.
FP : [float 또는 complex의 1D 시퀀스] 데이터 포인트의 y 좌표, xp와 길이가 동일합니다.
왼쪽 : [fp에 해당하는 선택적 float 또는 complex] x에 대해 반환할 값오른쪽 : [fp에 해당하는 선택적 부동소수점 또는 복소수] x> xp[-1]에 대해 반환할 값, 기본값은 fp[-1]입니다.
기간 : [없음 또는 부동, 선택 사항] x 좌표의 마침표입니다. 이 매개변수를 사용하면 각도 x 좌표의 적절한 보간이 가능합니다. 기간이 지정된 경우 왼쪽 및 오른쪽 매개변수는 무시됩니다.반품 : [float 또는 complex 또는 ndarray] 보간된 값, x와 동일한 모양.
코드 #1:
# Python program explaining> # numpy.interp() function> > # importing numpy as geek> import> numpy as geek> > x> => 3.6> xp> => [> 2> ,> 4> ,> 6> ]> fp> => [> 1> ,> 3> ,> 5> ]> > gfg> => geek.interp(x, xp, fp)> > print> (gfg)> |
출력 :
2.6
코드 #2:
# Python program explaining> # numpy.interp() function> > # importing numpy as geek> import> numpy as geek> > x> => [> 0> ,> 1> ,> 2.5> ,> 2.72> ,> 3.14> ]> xp> => [> 2> ,> 4> ,> 6> ]> fp> => [> 1> ,> 3> ,> 5> ]> > gfg> => geek.interp(x, xp, fp)> > print> (gfg)> |
출력 :
[1. 1. 1.5 1.72 2.14]