matplotlib 不使用网格插值的三角剖分上的流线图?

9vw9lbht  于 6个月前  发布在  其他
关注(0)|答案(1)|浏览(86)

matplotlib提供了contourtricontour函数,分别用于在规则网格和三角网格上绘制标量数据的等值线。它还提供了streamplot函数,用于在规则网格上绘制矢量数据的流线,但它似乎没有为三角网格上的数据提供等效函数,而这在FEM模拟中是常见的情况。是否有方法绘制流线对于矢量数据的三角剖分没有经过网格插值(如tricontour相对于contour),这将引入不必要的近似和掩码来处理不规则的边界?
到目前为止,我还没有找到这样的功能,即使是在matplotlib之外。

1zmg4dgp

1zmg4dgp1#

流线的插值必须发生在某个地方,很容易推断出运动中的粒子在规则网格中的位置,但对于三角网格,推断运动以确定哪个三角形包含外推粒子是昂贵的。
Streamlines on a triangulation with matplotlib可能会有帮助。

相关问题