Python é uma linguagem de script que pode ser estendido para executar facilmente operações numéricas complexas com os pacotes disponíveis gratuitamente NumPy e SciPy , abreviação de Numeric Python e Python Scientific respectivamente. Uma dessas operações que é implementado em ambos NumPy e SciPy é interpolação. Interpolação é uma operação para calcular valores intermediários ao longo de uma curva dado um conjunto de pontos em que a curva . Coisas que você precisa
NumPy ou SciPy pacote
Show Mais instruções
1
Importe o " numpy " ou pacote " scipy " em seu script Python , dependendo que você deseja usar , se estiver disponível em seu sistema.
importação importação numpyfrom scipy.interpolate interp1d
2
Executar " interp1d ()" do SciPy função de interpolação unidimensional . O " Data_X " e variáveis " Data_Y " são matrizes contendo as coordenadas y de dados para interpolar x- e . A variável " Data_X " deve estar em ordem crescente. O " tipo " modificador especifica os meios de interpolação : . Linear , mais próxima, quadrática , cúbica ou um número inteiro maior que 1, para um ajuste de spline
interpolated_function = interp1d ( Data_X , Data_Y , tipo = ' linear ') ; interpolated_values = interpolated_function ( linspace ( 1.100.100 ) );
3
função " numpy.interp " do NumPy para interpolação unidimensional Executar. A variável " x_to_interpolate " é um array contendo coordenadas x interpolar pontos em . O " Data_X " e " Data_Y " são x - e y-coordenadas que definem a curva de interpolação . A "esquerda" e "direita" valores são opcionais e especificar qual o valor a retornar se " x_to_interpolate " contém valores fora do " Data_X . "
Interpolated_y = numpy.interp ( x_to_interpolate , Data_X , Data_Y , left = 0, direita = 0);