没有网格插值的三角剖分流图?

问题描述 投票:0回答:1

matplotlib
提供
contour
tricontour
函数,分别在规则网格和三角剖分上绘制标量数据的轮廓。它还提供了
streamplot
函数,用于在规则网格上绘制矢量数据的流线,但它似乎没有为三角剖分数据提供等效功能,而这是 FEM 模拟中的常见情况。有没有一种方法可以在三角剖分上绘制矢量数据的流线,而无需通过网格插值(如
tricontour
相对于
contour
所做的那样),这会引入不必要的近似值和掩模来处理不规则边界?

到目前为止,我还无法找到这样的功能,即使在

matplotlib
之外也是如此。

python matplotlib triangulation streamline
1个回答
0
投票

流线的插值必须发生在某个地方。很容易推断运动中的粒子最终会出现在规则网格中的位置,但对于三角网格,推断运动以确定哪个三角形包含推断粒子的成本很高。

也许使用 matplotlib 简化三角剖分会有所帮助?

© www.soinside.com 2019 - 2024. All rights reserved.