Python : 如何将 3D 非结构化网格投影到 2D?

Python : How to project a 3D unstructured mesh to 2D?

从非结构化网格 (X,Y,Z + connectivity),我希望创建一个对应于平面上的 Z 投影(顶视图)的二维数组 (X,Y)。 为此,我使用了 matplotlib 中的 plot_trisurf(用于 3D 表示......并且它有效)然后我尝试使用 contourf(X, Y, Z, zdir='z') 来实现投影。不幸的是,这最后一个功能似乎只专用于结构化网格。

有没有办法(通过现有库轻松地)获得我正在寻找的东西?

您可以使用 tricontour。您可以在文档中找到 some examples。这是他们在那里展示的一个例子: