[英]Making 2 dimensional numpy array with two 1 dimensional array
我想轉換2個這樣的numpy
數組:
a = [[1, 2, 3]]
b = [[100, 200, 300]]
到下面的數組。
[[1, 100], [1, 200], [1, 300], [2, 100], [2, 200], [3, 300], [3, 100], [3, 200], [3, 300]]
在NumPy中有可能嗎?
(編輯以澄清此問題的要點。)我正在嘗試找到一種解決方案。
這是meshgrid
和stack
:
a = np.array([ [1, 2, 3] ])
b = np.array([ [100, 200, 300] ])
print(np.stack(np.meshgrid(a, b)).T.reshape(-1,2))
第一個在網格上創建一個元組坐標,第二個將它們堆疊。 然后,您只需要轉置和展平即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.