Python er et skriptspråk som kan utvides til å utføre svært krevende numeriske operasjoner med fritt tilgjengelige pakker NumPy og SciPy , korte for numerisk Python og Scientific Python henholdsvis . En slik virksomhet som er implementert i både NumPy og SciPy er interpolering . Interpolering er en operasjon for å beregne mellomliggende verdier langs en kurve gitt et sett med poeng fra denne kurven . Du trenger
NumPy eller SciPy pakke
Vis flere instruksjoner
en
Import av " numpy " eller " scipy " pakke inn i Python-skript , avhengig av som du ønsker å bruke, hvis tilgjengelig på ditt system.
import numpyfrom scipy.interpolate import interp1d
2
Execute SciPy er " interp1d ( ) "-funksjonen for endimensjonale interpolering . Den " data_X " og " data_Y " variabler er matriser som inneholder x -og y- koordinater med data til interpolere . Den " data_X " variable må være i stigende rekkefølge . Den " snille "-parameteren angir hjelp av interpolering : . Lineær, nærmeste , kvadratisk , kubisk eller et heltall større enn 1 for en spline passform
interpolated_function = interp1d ( data_X , data_Y , snill = ' lineær ' ) ; interpolated_values = interpolated_function ( linspace ( 1100100 ));
3
Execute NumPy er " numpy.interp "-funksjon for endimensjonale interpolering . Den " x_to_interpolate " variable er en matrise som inneholder x- koordinatene til interpolere poeng på . Den " data_X " og " data_Y " er x -og y- koordinater som definerer kurven til interpolere . "Venstre " og "høyre " verdier er valgfrie og angi hvilken verdi å returnere hvis " x_to_interpolate " inneholder verdier utenfor " data_X . "
Interpolated_y = numpy.interp ( x_to_interpolate , data_X , data_Y , venstre = 0 , høyre = 0 ) ;