scipy.spatial.
voronoi_plot_2d#
- scipy.spatial.voronoi_plot_2d(vor, ax=None, **kw)[源代码][源代码]#
在二维平面上绘制给定的Voronoi图
- 参数:
- vorscipy.spatial.Voronoi 实例
绘图图表
- axmatplotlib.axes.Axes 实例,可选
要绘制的轴
- 显示点数bool, 可选
将 Voronoi 点添加到绘图中。
- 显示顶点bool, 可选
将 Voronoi 顶点添加到绘图中。
- line_colors字符串,可选
指定多边形边界的线条颜色
- line_widthfloat, 可选
指定多边形边界的线宽
- line_alphafloat, 可选
指定多边形边界的线透明度
- 点大小float, 可选
指定点的尺寸
- 返回:
- 图matplotlib.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()