當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python SciPy spatial.voronoi_plot_2d用法及代碼示例

本文簡要介紹 python 語言中 scipy.spatial.voronoi_plot_2d 的用法。

用法:

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

在二維中繪製給定的 Voronoi 圖

參數

vor scipy.spatial.Voronoi 實例

要繪製的圖表

ax matplotlib.axes.Axes 實例,可選

要繪製的軸

show_points 布爾型,可選

將Voronoi 點添加到繪圖中。

show_vertices 布爾型,可選

將 Voronoi 頂點添加到繪圖中。

line_colors 字符串,可選

指定多邊形邊界的線條顏色

line_width 浮點數,可選

指定多邊形邊界的線寬

line_alpha 浮點數,可選

指定多邊形邊界的線 alpha

point_size 浮點數,可選

指定點的大小

返回

fig 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()
scipy-spatial-voronoi_plot_2d-1_00.png
scipy-spatial-voronoi_plot_2d-1_01.png

相關用法


注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.spatial.voronoi_plot_2d。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。