Python is een scripttaal die kan worden uitgebreid tot complexe numerieke bewerkingen eenvoudig uitvoeren met de vrij beschikbare pakketten NumPy en SciPy , kort voor Numerieke Python en Wetenschappelijk Python respectievelijk . Een dergelijke operaties dat wordt uitgevoerd in zowel NumPy en SciPy is interpolatie . Interpolatie is een operatie om tussenliggende waarden berekenen een bocht basis van een verzameling punten die kromme . Wat je nodig hebt NumPy of SciPy pakket Toon Meer Aanwijzingen Import 1 de " numpy " of " scipy "-pakket in uw Python script , afhankelijk van die u wenst te gebruiken , indien beschikbaar op uw systeem . invoer numpyfrom scipy.interpolate import interp1d kopen van 2 Uitvoeren sciPy 's " interp1d ( ) " functie voor een- dimensionale interpolatie . De " Data_X " en " Data_Y " variabelen arrays met de x - en y - coördinaten van data interpoleren . De variabele " Gegevens_X " moet in oplopende volgorde . Het " kind" modifier specificeert de interpolatie : . Lineaire , dichtstbijzijnde , kwadratisch , kubiek of een geheel getal groter dan 1 voor een spline fit interpolated_function = interp1d ( Gegevens_X , Gegevens_Y , soort = ' lineair ' ) ; interpolated_values = interpolated_function ( linspace ( 1100100 ) ) ; 3 Uitvoeren functie NumPy 's " numpy.interp " voor eendimensionale interpolatie . De variabele " x_to_interpolate " is een array met x - coördinaten te interpoleren punten op . De " Data_X " en " Data_Y " zijn x - en y - coördinaten de curve interpoleren definiëren . De " links" en " rechts" waarden zijn optioneel en specificeren welke waarde om terug te keren als " x_to_interpolate " waarden buiten bevat " Gegevens_X . " Interpolated_y = numpy.interp ( x_to_interpolate , Gegevens_X , Data_Y , links = 0 , rechts = 0 ) ;
|