scipy.spatial.voronoi_plot_2d

scipy.spatial.voronoi_plot_2d(vor, ax=None, **kw)

用二维绘制给定的Voronoi图

参数
vorscipy.spatial.Voronoi实例

要绘制的图表

axmatplotlib.axes.Axy实例,可选

要在其上打印的轴

show_points: bool, optional

将Voronoi点添加到绘图中。

show_vertices布尔值,可选

将Voronoi顶点添加到绘图中。

line_colors字符串,可选

指定面边界的线颜色

line_width浮动,可选

指定面边界的线宽

line_alpha: float, optional

指定面边界的线Alpha

point_size: float, optional

指定点的大小

退货
figmatplotlib.figure.Figure实例

用于绘图的插图

参见

Voronoi

注意事项

需要Matplotlib。

示例

一组点:

>>> import matplotlib.pyplot as plt
>>> rng = np.random.default_rng()
>>> points = rng.random((10,2))

点的Voronoi图:

>>> from scipy.spatial import Voronoi, voronoi_plot_2d
>>> 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()
../../_images/scipy-spatial-voronoi_plot_2d-1_00.png
../../_images/scipy-spatial-voronoi_plot_2d-1_01.png