Python ist eine Skriptsprache, die erweitert werden, um leicht komplexe numerische Operationen mit den frei verfügbaren Pakete NumPy und SciPy , kurz für Numeric Python und Python Scientific bzw. werden kann. Eine solche Operationen, die sowohl in NumPy und SciPy umgesetzt wird, ist Interpolation. Interpolation ist eine Operation, um Zwischenwerte entlang einer Kurve bei einer Reihe von Punkten aus dieser Kurve berechnen. Things You
NumPy oder SciPy Verpackung
brauchen anzeigen Weitere Anweisungen
1
Import der " numpy " oder " scipy "-Paket in Ihre Python-Skript , je nach denen Sie sich wünschen , um zu verwenden, wenn auf Ihrem System verfügbar .
Import numpyfrom scipy.interpolate Import interp1d
2
Execute SciPy die " interp1d () "-Funktion für eindimensionale Interpolation . Die " Daten_X " und " Daten_Y " Variablen sind Arrays , die die x -und y- Koordinaten von Daten zu interpolieren . Die " Daten_X " Variable muss in aufsteigender Reihenfolge sein . Die "Art" Modifier gibt die mittels Interpolation : . Linear , nächste , quadratische, kubische oder eine ganze Zahl größer als 1 für eine Spline fit
interpolated_function = interp1d ( Daten_X , Daten_Y , Art = 'linear' ) ; interpolated_values = interpolated_function ( linspace ( 1100100 ) );
3
Execute NumPy die " numpy.interp "-Funktion für eindimensionale Interpolation. Die " x_to_interpolate " Variable ist ein Array mit x - Koordinaten zu interpolieren Punkten . Die " Daten_X " und " Daten_Y " sind x -und y- Koordinaten , die die Kurve zu interpolieren zu definieren. Die "links" und "rechts" sind optional und Werte angeben , welcher Wert zurück, wenn " x_to_interpolate " enthält Werte außerhalb des " Daten_X . "
Interpolated_y = numpy.interp ( x_to_interpolate , Daten_X , Daten_Y , links = 0 , rechts = 0);