首页 > 解决方案 > 为在python的大坐标XY元组中形成网格的多个值有效地分配ID或字典?

问题描述

我对使用 Python 很陌生。假设我有一个坐标元组列表,如下所示:

[(0.5, 3.5), (0.5, 4.0), (0.5, 4.5), (0.5, 5.0), (1.0, 3.5), (1.0, 4.0), (1.0, 4.5), (1.0, 5.0), (1.5, 3.5), (1.5, 4.0), (1.5, 4.5), (1.5, 5.0), (2.0, 3.5), (2.0, 4.0), (2.0, 4.5), (2.0, 5.0)]

使用matplotlib图表的输出如下所示: 输出数据

真实数据实际上比这个大得多。所以我的目标是为在笛卡尔坐标中形成网格的每个元组分配一个网格 ID。示例网格 ID 如下所示:

网格 1:(0.5, 3.5), (0.5, 4.0), (1.0, 3.5), (1.0, 4.0)

网格 2:(1.0, 3.5), (1.0, 4.0), (1.5, 3.5), (1.5, 4.0)。.

网格 9:(1.5, 4.5), (1.5, 5.0), (2.0, 4.5), (2.0, 5.0)

我了解如何dictionary在 python 中使用方法手动创建这个,但由于数据很大,我相信有一种更有效的方法来自动创建网格 ID。Pyhthon中是否有任何有效的方法或方法来自动创建ID?任何帮助或类似的回答问题将不胜感激。非常感谢

标签: pythondictionarytuplescoordinates

解决方案


推荐阅读