如何从shapely.geometry.Polygon获取matplotlib.path.path对象?

2024-03-29 09:52:44 发布

您现在位置:Python中文网/ 问答频道 /正文

通过元组点列表,我可以创建一个matplotlib.path.Path对象。 对于点云,我使用alphashape.alphashape函数创建了一个shapely.geometry.Polygon对象

我想将Polygon对象转换为Path对象,这样我就可以利用Path.contains_points对点向量进行操作,而不是Polygon.contains只对单个点进行操作

考虑下面的例子:

import alphashape as aps
import matplotlib.path as mpath
import numpy as np
import shapely.geometry as shgt

points = np.random.rand(100,2)
poly = aps.alphashape(points, 0.2) # 0.2 is a toggle param for best concave hull

Tags: path对象importmatplotlibasnppoints元组