我有一个大型的数据网格,由模拟产生的。在xy平面上的每个点都与一个z值相关联(模拟结果)。我将x、y、z值转储到纯文本文件中,我想做的是测量xy平面(即z=0)和由数据点定义的“平面”之间的体积。目前数据点不是均匀分布的,尽管一旦模拟运行完成,它们应该均匀分布。我查看了scipy文档,并不确定它是否提供我所需的功能——看来只能在2d中进行操作,而我需要的是3d。除非必要,否则首先可以不使用插值,基于“梯形法则”或类似近似的积分是一个很好的起点。感谢任何帮助。编辑:下面描述的两种方法都有效。在我的情况下,使用样条会导致平面上的尖峰周围出现波动,因此Delaunay方法更好,但我建议人们都试一下。