如何使用matplotlib计算三角形网格的轮廓

时间:2016-05-10 15:18:02

标签: python matplotlib scipy

我有一组x,y,z数据但是对x和y有约束,例如y< X : enter image description here

我想在2D图上绘制这些数据的轮廓。我首先使用scipy.interpolate.SmoothBivariateSpline类插入数据然后绘制轮廓。但为了做到这一点,我从x和y的范围定义了一个矩形网格,我使用该网格进行插值和轮廓图。如何避免使用矩形网格?对于可用于绘制轮廓的三角形网格,它是否存在等效的scipy.meshgrid函数?

最后,我获得了以下情节。我添加了一个填充三角形来隐藏不相关的数据。

enter image description here

但是如果你看一下插值的结果,样条就会在没有数据的地方发散。这不是问题,因为我不使用它,但我更喜欢使用对应于x和y约束的网格:

enter image description here

0 个答案:

没有答案