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()
No hay comentarios.:
Publicar un comentario