Как получить объект matplotlib.path.Path из shapely.geometry.Polygon? - PullRequest
0 голосов
/ 28 января 2020

С помощью списка точек кортежа я могу создать объект matplotlib.path.Path. С помощью облака точек я создал объект shapely.geometry.Polygon с помощью функции alphashape.alphashape.

Я хотел бы преобразовать объект 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
...