我有一个点列表以及它们从一个中心点相对于彼此的角度。由于列表的生成方式,列表没有顺序,也不能保证两点之间的角度存在或不存在。也无法保证角度是顺时针还是逆时针。
嵌套列表或 2D numpy 数组将如下所示:
angle_array =
[[A, B, 32]
[C, B, 37]
[A, D, 117]
[F, E, 84]
[A, F, 103]
[D, E, 56]]
列表的“列”在哪里[Point 1, Point 2, Angle between 1 and 2]
它是由这样的一组点创建的(对不起,糟糕的手机图片和工程师抓挠):
我想最终得到一个这样的列表:
direction_list =
[[A,0]
[B,32]
[C,69]
[D,117]
[E,173]
[F,257]]
在这种情况下,“列”在哪里Point, heading relative to point A
这只是一个示例,A 点不一定是航向点,它可以是集群中的任何点。
是否有一个 numpy 或 python 函数将遍历一个列表并根据我可以在这种情况下使用的列表中的常见值创建一个新的值列表?