Matplotlib.triangulation 每个三角形的顶点
Matplotlib.triangulation vertices for each triangle
我有一个 x 和 y 坐标列表,并使用它们通过调用 tr=tri.Triangulation(a, b, triangles=None, mask=None)
创建了一个不规则的三角形网格,其中 a 是 x 坐标列表,b 是 y 坐标列表。我能够得到这样的网格
grid
不知道有没有办法知道每个三角形元素的3个顶点的坐标?
三角形的索引存储在tr.neighbors中。它是一个数组 (numTriangles, 3)
每个索引是x值在a中,y值在b中的位置。
然后构建坐标为[ (a[id[0]], b[id[0]]), (a[id[1]], b[id[1]]), (a[id [2]], b[id[2]]) for id in tr.neighbors]
我有一个 x 和 y 坐标列表,并使用它们通过调用 tr=tri.Triangulation(a, b, triangles=None, mask=None)
创建了一个不规则的三角形网格,其中 a 是 x 坐标列表,b 是 y 坐标列表。我能够得到这样的网格
grid
不知道有没有办法知道每个三角形元素的3个顶点的坐标?
三角形的索引存储在tr.neighbors中。它是一个数组 (numTriangles, 3) 每个索引是x值在a中,y值在b中的位置。
然后构建坐标为[ (a[id[0]], b[id[0]]), (a[id[1]], b[id[1]]), (a[id [2]], b[id[2]]) for id in tr.neighbors]