我有經度和緯度兩個獨立的陣列座標:從緯度(緯度,經度)的所有可能的點/經度在單獨的數組座標
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陣列最終將是一個更大的尺寸,但將保持相同的大小,因爲它們的緯度/經度對。
你的問題的到底是不是那麼清楚。你能提供一些你期望的例子嗎? – daouzli
[使用numpy構建兩個數組的所有組合的數組]的可能的重複(http://stackoverflow.com/questions/1208118/using-numpy-to-build-an-array-of-all-combinations-of -two-arrays) – huon