Volume sob “plano” definido por pontos de dados - python

Eu tenho uma grade de malha grande de pontos de dados que produzi a partir de simulações, e associado a cada ponto no plano xy é um valor z (o resultado da simulação

I têm o x, y, z valores despejado em um arquivo de texto simples, eo que eu gostaria de fazer é medir o volume entre o plano xy (ie. Z = 0) e o "plano" definida pelos pontos de dados . Atualmente, os pontos de dados não são espaçados de maneira uniforme, embora DEVEM ser assim que as simulações terminarem de ser executada

Eu tenho procurado através da documentação scipy, e estou incerto se scipy.integrate fornece a necessidade funcionalidade I -. Parece que não é apenas a capacidade de fazer isso em 2D, não 3D como eu preciso

Para começar, a menos que seja necessário, posso fazer sem interpolação, uma integração baseada puramente na "regra do trapézio" ou em uma aproximação semelhante é uma boa base para começa

Qualquer ajuda é apreciada.

obrigad

EDIT: ambas as soluções descritas abaixo funcionam bem. No meu caso, verifica-se usando uma spline pode causar "ondulações" maxima torno acentuada no plano, então o método de Delaunay funciona melhor, mas eu aconselho as pessoas para verificar a bola.

questionAnswers(2)

yourAnswerToTheQuestion