lunes, 19 de agosto de 2024

Interpolaciòn lineal con Scipy en Python

 

Interpolación 1-D

Interpolación lineal.

Si todo lo que necesita es una interpolación lineal (también conocida como línea discontinua), puede usar el numpy.interp rutina. Se necesitan dos conjuntos de datos para interpolar, x, y y, y una tercera matriz, xnew, de puntos para evaluar la interpolación sobre: 

 

import numpy as np
x = np.linspace(0, 10, num=11)
y = np.cos(-x**2 / 9.0)
xnew = np.linspace(0, 10, num=1001)
ynew = np.interp(xnew, x, y)
import matplotlib.pyplot as plt
plt.plot(xnew, ynew, '-', label='linear interp')
plt.plot(x, y, 'o', label='data')
plt.legend(loc='best')
plt.show()
../../_images/1D-1.png 
 

No hay comentarios.:

Publicar un comentario

Entradas recientes

Thinkcspy. 1.14. Glosario del primer capitulo

  1.14. Glossary activecode: Un entorno de intérprete único que permite que Python se ejecute desde un navegador web. algorithm: Un pr...

Entradas Populares