python – 来自单独数组中纬度/经度坐标的所有可能的(纬度,经度)点

我在两个独立的数组中有纬度和经度坐标:

a = np.array([71,75])
b = np.array([43,42])

如何轻松找到由这些坐标组成的所有可能点?

我一直在搞乱itertools.combinations:

In [43]:

list(itertools.combinations(np.concatenate([a,b]), r=2))

Out[43]:

[(71, 75), (71, 43), (71, 42), (75, 43), (75, 42), (43, 42)]

但这对我不起作用,因为点(71,75)和(43,42)是纬度/纬度和经度/经度对.

我想拥有的是:

Out[43]:

    [(71, 43), (71, 42), (75, 43), (75, 42)]

a和b阵列最终将具有更大的尺寸,但将保持与纬度/经度对相同的尺寸.

解决方法:

你想要的是itertools.product():

list(product(a, b))
#[(71, 43), (71, 42), (75, 43), (75, 42)]
上一篇:android – 如何从位置名称获取坐标


下一篇:c – 如何从缩放图像中了解真实图像中的坐标