analogia para scipy.interpolate.griddata?

Eu quero interpolar uma determinada nuvem de pontos 3D:

Eu dei uma olhada no scipy.interpolate.griddata e o resultado é exatamente o que eu preciso, mas como eu entendo, eu preciso inserir "griddata" que significa algo comox = [[0,0,0],[1,1,1],[2,2,2]].

Mas minha nuvem de pontos 3D não tem essa aparência de grade - os valores de x, y não se comportam como uma grade - de qualquer forma, existe apenas um único valor de z para cada valor de x, y. *

Então, existe uma alternativa ao scipy.interpolate.griddata para minha nuvem não-em-um-grid?

* edit: "sem aparência de grade" significa que minha entrada é assim:

x = [0,4,17]
y = [-7,25,116]
z = [50,112,47]

questionAnswers(2)

yourAnswerToTheQuestion