我有幾個二維數組在hdf5文件下,我怎麼可以將它們合併成一個多維數組在PyTables?即,文件現在是數組A,排列YB,數組C,我希望他們是數組X與第一尺寸A,第二尺寸B,第三尺寸C如何在NumPy/PyTables中的多個二維數組中形成多維數組?
回答
我認爲您正在尋找numpy.dstack()
。
從docs:
Stack arrays in sequence depth wise (along third axis).
Takes a sequence of arrays and stack them along the third axis to make a single array.
All of them must have the same shape along all but the third axis.
希望這有助於。愛Numpy!
另外,你的問題不完全正確。結果數組將有3個維度。每個數組將與這個第三維的其中一個索引相關聯。因此,當你想恢復arrayB時,就像這樣切片:'arrayA_again = multiarray [:,:,0]' – heltonbiker
非常感謝! –
對不起,我在之前的評論中犯了一個錯誤:當你想恢復arrayA(而不是B)時,你可以像這樣切片:'arrayA_again = multiarray [:,:,0]','arrayD_again = multiarray [:,:, 3]'等等。另外,尺寸的數量(numpy的'ndims')應該是三個:高度,寬度和深度,不要與數組的形狀混淆,這可能與您想要的長度相同。如果你有200行和300列的數組,並且你堆棧了20個數組,你會得到一個三維數組,其形狀=(200,300,20)。例如,如果你想要最後一個,你可以切分'multiarray [:,:, - 1]'。 – heltonbiker
- 1. 轉換二維數組多維數組
- 2. 將二維數組轉換爲二維數組的多個塊
- 3. 如何在json中形成一個多維數組的結構
- 4. 如何二維數組轉換成一維數組中的PHP5
- 5. C中的二維數組如何變成一維數組?
- 6. 如何將二維數組組合成一個三維數組在python中?
- 7. 如何將多維數組賦值給二維數組?
- 8. 的JavaScript:轉換一個多維數組爲二維數組
- 9. 組合多個二維數組
- 10. 將多維數組合併到另一個多維數組中
- 11. 將多維數組插入到另一個多維數組中
- 12. 將多維數組嵌套到單個多維數組中
- 13. 如何將二維數組轉換成一個維數組
- 14. 把一個多維的PHP數組變成一個二維數組
- 15. 組合二維數組以形成一個三維陣列
- 16. 添加colums形成一個二維數組到另一個二維數組
- 17. 將單個二維數組轉換爲多維數組
- 18. 如何在Python中將三維多維數組拆分成不同的數組?
- 19. 如何在多維數組
- 20. 如何在多維數組
- 21. 如何訂購多維數組的多維數組?
- 22. 結合陣列,形成多維數組
- 23. PHP:foreach在多維數組中
- 24. array_slice在多維數組中?
- 25. PHP:Foreach在多維數組中
- 26. 多維數組在PHP中
- 27. 如何從二維數組中獲得數組的維數?
- 28. 循環多維數組爲Google Charts生成多維數組
- 29. 多維數組索引中的多維數組C++
- 30. 在同一個多維數組中轉換一個不同的多維數組
當你說合並時你是什麼意思? – user545424