scipy.spatial.
voronoi_plot_2d#
- scipy.spatial.voronoi_plot_2d(vor, ax=None, **kw)[source]#
绘制给定的二维 Voronoi 图
- 参数:
- vorscipy.spatial.Voronoi 实例
要绘制的图
- axmatplotlib.axes.Axes 实例,可选
要绘制的坐标轴
- show_points布尔值,可选
将 Voronoi 点添加到绘图中。
- show_vertices布尔值,可选
将 Voronoi 顶点添加到绘图中。
- line_colors字符串,可选
指定多边形边界的线颜色
- line_width浮点数,可选
指定多边形边界的线宽
- line_alpha浮点数,可选
指定多边形边界的线 alpha 值
- point_size浮点数,可选
指定点的尺寸
- 返回值:
- figmatplotlib.figure.Figure 实例
绘图的图形
另请参阅
备注
需要 Matplotlib。
示例
>>> import numpy as np >>> import matplotlib.pyplot as plt >>> from scipy.spatial import Voronoi, voronoi_plot_2d
为示例创建一组点
>>> rng = np.random.default_rng() >>> points = rng.random((10,2))
为这些点生成 Voronoi 图
>>> vor = Voronoi(points)
使用
voronoi_plot_2d
绘制该图>>> fig = voronoi_plot_2d(vor)
使用
voronoi_plot_2d
再次绘制该图,并自定义一些设置>>> fig = voronoi_plot_2d(vor, show_vertices=False, line_colors='orange', ... line_width=2, line_alpha=0.6, point_size=2) >>> plt.show()