python - 如何从 shapely.geometry.Polygon 获取 matplotlib.path.Path 对象?
问题描述
使用元组点列表,我可以创建一个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
解决方案
推荐阅读
- python - 如何使用python计算数据框中每20个数据点的基本统计数据?
- python - ThreadPoolExecutor 在迭代之间保留线程本地数据?
- javascript - 如何运行和读取 NodeJS 的 bluetoothctl 命令输出?
- react-native - 来自 props url 的无效调用
- alert - 如何用标签维度计算absent_over_time?
- java - 如何在不依赖数据库 oracle 的用户名和密码的情况下启动 spring-boot 应用程序?
- c# - 工具条 WinForms .Net Core 的问题
- android - Android 错误“org.threeten.bp.temporal.UnsupportedTemporalTypeException:不支持的单位:秒”
- php - 如何找到我的帐户 Google 服务帐户密钥文件?
- sql-server - MSSQL:列出几个数据库中每个用户的数据库成员角色