本文整理汇总了Python中scipy.spatial.Delaunay.plot_vertices方法的典型用法代码示例。如果您正苦于以下问题:Python Delaunay.plot_vertices方法的具体用法?Python Delaunay.plot_vertices怎么用?Python Delaunay.plot_vertices使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类scipy.spatial.Delaunay
的用法示例。
在下文中一共展示了Delaunay.plot_vertices方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: v
# 需要导入模块: from scipy.spatial import Delaunay [as 别名]
# 或者: from scipy.spatial.Delaunay import plot_vertices [as 别名]
# search triangles that contain vertex v (t... triangle, n... which corner)
t,n = np.where(tri.vertices == v);
# calculate vector from Delaunay vertex v to center of triangle t
delta=self.points[t] - self.tri.points[v];
# sort triagles using angle of vector to x-axis
return t[ np.argsort(np.arctan2(*tuple(delta.T))) ];
# --- self-test -------------------------------------------------------------
if __name__ == '__main__':
# Delaunay triangulation
points = np.genfromtxt("tests/graphene_flower.txt");
Delaunay = Tiling(points);
ax=Delaunay.plot_vertices(fc='red');
#Delaunay.plot_tiles(ax,[3],'red');
Delaunay.plot_edges(ax,fc='red');
# Voronoi diagram
Voronoi=Delaunay.get_dual();
ax2=Voronoi.plot_vertices(ax,fc='blue');
Voronoi.plot_edges(ax);
Voronoi.plot_tiles(ax,[7],'blue');
D = Voronoi.get_dual();
#V = D.get_dual();
#D = V.get_dual();
D.plot_vertices(ax,'green');
D.plot_edges(ax,'green');