相关疑难解决方法(0)

使用匀称笛卡尔和 matplotlib 绘制断开连接的实体

我需要绘制一个不连贯的圆的列表,这些圆是我为其他目的以匀称的方式创建的。

我试图完全按照http://toblerity.org/shapely/manual.html#cascading-unions中的示例显示(见代码),但只有当圆圈重叠并且整体连接时才有效(这不是在我的情况下)。正如您可以通过替换该行看到的

polygons = [Point(i, 0).buffer(0.7) for i in range(5)]
Run Code Online (Sandbox Code Playgroud)

和

polygons = [Point(i, 0).buffer(0.7) for i in (0,4)]
Run Code Online (Sandbox Code Playgroud)

与和休息AssertionError的事情不是由笛卡尔是一个多边形(或matplotlib失败assert vertices.ndim == 2,如果一个评论了笛卡尔断言作为测试)

查看matplotlib.path.Path的文档,似乎可以使用 MOVETO 来实现此目标,但 shapely 似乎不支持它。这样对吗?我有哪些解决方法?

python matplotlib shapely descartes

3
推荐指数
1
解决办法
2765
查看次数

标签 统计

descartes ×1

matplotlib ×1

python ×1

shapely ×1