簡體   English   中英

Numpy 網格二維陣列

[英]Numpy meshgrid 2d-array

我想創建一個網格,我只有一個二維數組。

我想創建這個:

a = np.array([1,2])
b = np.array([3,4])
mesh = np.array(np.meshgrid(a, b))
## mesh = 
## array([[[1, 2],
##    [1, 2]],
##
##   [[3, 3],
##    [4, 4]]])

但輸入是一個包含 a 和 b 的數組,如下所示:

ab = np.array([[1,2],[3,4]])
mesh = np.array(np.meshgrid(ab))
## mesh = 
## array([[[1, 2],
##    [1, 2]],
##
##   [[3, 3],
##    [4, 4]]])

他們是一種存檔方式,即使將 3 或 4 個 arrays 打包成這樣一個大文件:

abcd = np.array([[1,2],[3,4],[5,6],[7,8]])

是的,我們可以解壓abcd並傳遞給messgrid

mesh = np.array(np.meshgrid(*abcd))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM