假設你有一個具有相同大小的2個維數組 a=[1,8,4,5,9]
b=[1,8,4,5,9]
,然後在A和B每一個第i個元素,你能做出一個新的數組這樣,
其中H是矩陣的矩陣和H(i)堆疊在第三維?使在第三維新的二維數組一維數組的每一個元素,pythonically
我已經嘗試使用numpys np.dstack,但它似乎像對待每個新元素單獨輸入。
用for循環做這件事很簡單,但我相信它們在python中很慢,因此希望以pythonic的方式做到這一點,如果可能的話用numpy。
因此然後H[0]
我們將有[[1,16,16],[1,7,1],[1,4,2]]
,同樣爲H[1]
我們將有[[64,16,16],[64,56,64],[8,32,16]]
您可以張貼真正預期的結果,而不是圖像? – RomanPerekhrest
添加了預期結果。希望有幫助。 – Alex
您能否澄清您是否在尋找可以使用numpy的解決方案,或者您是否希望不導入? –