【问题标题】:How can I filter out the coordinates which make similar polygons on a graph in Python?如何过滤掉在 Python 图形上形成相似多边形的坐标?
【发布时间】:2015-08-23 23:16:39
【问题描述】:

这是在文本文件中生成的坐标列表:

-1603112 -2785117
-1602727 -2785305
-1600754 -2780565
-1600754 -2786134
-1600752 -2786134
-1600752 -2780560
-1600154 -2779123
-1600356 -2779472
-1600752 -2780283
-1600752 -2780159
-1600754 -2780162
-1600754 -2780287

【问题讨论】:

  • 这还不清楚。假设你有一个正方形的 4 个顶点。他们中的任何三个组成一个三角形,该三角形与由三个点组成的所有其他三角形相似——您是否过滤掉所有坐标以便留下空列表?使用适用于列表子集对而不是单个元素的谓词过滤列表意味着什么?

标签: python geometry polygon


【解决方案1】:

您提到的文本文件中很可能有坐标对(不仅仅是上面段落中的负值列表)。配对看起来像这样:

[
(-1603112, -2785117),
(-1602727, -2785305),
(-1600754, -2780565),
...etc..
]

通过这些配对,您可以构建要测试的多边形(不确定此处的形状/大小,因为您可以在上面连接任意数量的配对),然后测试“相似性”(无论是形状/角度/体积等 - 你可能需要更具体)。如果您可以确认上面的坐标配对假设以及您想要执行哪些相似性测试,我可以帮助您进一步回答这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-05
    • 1970-01-01
    • 1970-01-01
    • 2017-11-04
    • 1970-01-01
    • 1970-01-01
    • 2018-11-02
    • 2016-03-26
    相关资源
    最近更新 更多