Interpolar datos de una tabla de búsqueda

lee la tabla de consulta
LUT = np.genfromtxt('test.out', delimiter=',', dtype=float)
LUT:
    12, 25, 136, 6743
    13, 26, 139, 6786
    14, 27, 142, 6791
    15, 28, 145, 6789

Los valores a leer de la LUT son los siguientes:

x1, x2, x3 = 12.5, 25.5, 137

Al leer los dos valores vecinos en la LUT para cada uno de los valores dados (3 columnas), tengo que interpolar linealmente los resultados (cuarta columna en la LUT).

Los valores dados (x1, x2, x3) pertenecen a entre la primera y la segunda fila de la LUT. En base a esto, ¿cómo leer los resultados entre la primera y la segunda fila?

Respuestas a la pregunta(2)

Su respuesta a la pregunta