Visualization¶
Matplotlib-based plotting helpers, one per algorithm.
- cgeom.visualization._plotting.plot_convex_hull(hull_obj, title='Convex Hull')[source]¶
Plot the points and their convex hull.
- Parameters:
hull_obj – A
ConvexHullinstance.title – Title for the matplotlib figure.
- cgeom.visualization._plotting.plot_min_circle_random(mc_obj, sizes, path=None, show=False)[source]¶
Plot minimum circles for randomly generated point sets of varying sizes.
- Parameters:
mc_obj – A
MinimumCircleinstance.sizes – List of point-set sizes to generate and evaluate.
path – Directory path to save PDF figures. None to skip saving.
show – If True, display each figure interactively.
- cgeom.visualization._plotting.plot_min_circle(mc_obj, data, path=None, show=False)[source]¶
Plot minimum circles for a given dataset.
- Parameters:
mc_obj – A
MinimumCircleinstance.data – Array-like of 2D points.
path – Directory path to save PDF figures. None to skip saving.
show – If True, display each figure interactively.
- cgeom.visualization._plotting.plot_triangulation(tri_obj)[source]¶
Plot the polygon and its triangulation diagonals.
- Parameters:
tri_obj – A
PolygonTriangulationinstance.
- cgeom.visualization._plotting.plot_delaunay(dt_obj, title='Delaunay Triangulation', show_circumcircles=False)[source]¶
Plot the Delaunay triangulation.
- Parameters:
dt_obj – A
DelaunayTriangulationinstance.title – Title for the matplotlib figure.
show_circumcircles – If True, draw dashed circumcircles for each triangle.