Python er et scriptsprog , der kan udvides til nemt udføre komplekse numeriske operationer med de frit tilgængelige pakker NumPy og SciPy , kort for Numerisk Python og videnskabelig Python hhv . En sådanne operationer , der er gennemført i både NumPy og SciPy er interpolation. Interpolation er en operation til at beregne mellemliggende værdier langs en kurve givet et sæt af punkter fra denne kurve . Ting du skal
NumPy eller SciPy pakke
Vis Flere Instruktioner
1
Import af " numpy " eller " scipy "-pakke i din Python-script , afhængigt , som du ønsker at bruge, hvis det findes på dit system.
import numpyfrom scipy.interpolate import interp1d
2
Udfør SciPy s " interp1d ()" funktion for endimensionale interpolation . Den " data_X " og " data_Y " variable er arrays , der indeholder x- og y- koordinater for data til interpolere . Den " data_X " variable skal være i stigende orden. Den " slags " modifier angiver middel til interpolation : . Lineær , nærmeste , kvadratisk , kubisk eller et heltal større end 1 for en spline fit
interpolated_function = interp1d ( data_X , data_Y , kind = "lineær ") , interpolated_values = interpolated_function ( linspace ( 1.100.100 )),
3
Udfør NumPy s " numpy.interp " funktion for endimensional interpolation. Den " x_to_interpolate " variablen er et array indeholdende x - koordinater til interpolere punkter . Den " data_X " og " data_Y " er x -og y- koordinater , der definerer kurven at interpolere . "Venstre " og " rigtige" værdier er valgfrie , og angive hvilken værdi at vende tilbage, hvis " x_to_interpolate " indeholder værdier uden for " data_X . "
Interpolated_y = numpy.interp ( x_to_interpolate , data_X , data_Y , venstre = 0 , højre = 0 ),