matplotlib
提供了contour
和tricontour
函数,分别用于在规则网格和三角网格上绘制标量数据的等值线。它还提供了streamplot
函数,用于在规则网格上绘制矢量数据的流线,但它似乎没有为三角网格上的数据提供等效函数,而这在FEM模拟中是常见的情况。是否有方法绘制流线对于矢量数据的三角剖分没有经过网格插值(如tricontour
相对于contour
),这将引入不必要的近似和掩码来处理不规则的边界?
到目前为止,我还没有找到这样的功能,即使是在matplotlib
之外。
1条答案
按热度按时间1zmg4dgp1#
流线的插值必须发生在某个地方,很容易推断出运动中的粒子在规则网格中的位置,但对于三角网格,推断运动以确定哪个三角形包含外推粒子是昂贵的。
Streamlines on a triangulation with matplotlib可能会有帮助。