python-3.x - voronoi 镶嵌的 Delaunay 三角剖分
问题描述
我想知道如何进行 Delaunay 三角剖分以找到由 voronoi 镶嵌形成的单元的连通性
以下是我用来生成 voronoi 细胞的代码。
import numpy as np
from scipy.spatial import Voronoi, voronoi_plot_2d
import shapely.geometry
import shapely.ops
points = np.random.random((20, 2))
vor = Voronoi(points)
fig = voronoi_plot_2d(vor)
plt.show()
有人可以通过应用 Delaunay 三角测量来帮助我找到单元连接吗?
解决方案
vor.ridge_points
是一个包含所有 Delaunay 边的 Nx2 数组。这些值是输入数组的索引points
。例如,一条边从点号vor.ridge_points[0,0]
到点号vor.ridge_points[0,1]
。
推荐阅读
- c# - 计算着色器未更新
- java - 给定一个排序规则,如何选择多个等价形式中的“最简单”?
- python - 使用 ruamel.yaml 检索文档头部的注释
- django - 我想在 Django REST 框架的 CharField 中保留换行符
- python - 在 Pandas 中使用绘图的直方图 - 设置 x 标签
- r - 将多个竞赛列合并为 R 中的一列
- mysql - 在 Mysql 中自动创建视图
- java - QuickStart java项目默认认证使用jwt
- k6 - k6环境变量导致GO错误“invalid character”
- python - Django 在 ModelAdmin 中自定义只读视图