[英]3D volume acrobatics in python.. selecting x/y/z rows/columns in 3D numpy arrays
我是Numpy的ndarrays的新手,所以請保持友好。 我將3D原始體積作為dtype uint8數組導入到numpy中,其形狀(309L, 138L, 134L)
表示Z,Y,X尺寸的形狀(309L, 138L, 134L)
。
原始圖像尺寸為(x,y,z),134138309
該數組稱為ThreeD
。
我可以畫出ThreeD的XY尺寸的Z'截面'
ThreeD[70]
(選擇第70行)
我可以用以下方式繪制ThreeD的XZ尺寸的Y“截面”
ThreeD[:,70]
(選擇第70列)
但當然,還有額外的空間! 前兩個很容易引用,但是我不知道如何選擇/引用第三個維度。即,維度YZ的X部分(即切片矩陣的一個面)。 我應該補充一點,就是我不確定XZ / YZ尺寸,因此這些引用可能會顛倒。
我使用塞巴斯蒂安·拉施卡(Sebastian Raschka)方便的備忘單http://sebastianraschka.com/Articles/2014_matrix_cheatsheet.html
謝謝你的幫助
Z
ThreeD[70]
Y
ThreeD[:, 70]
ThreeD[:, :, 70]
或ThreeD[..., 70]
為X
來自海梅。 謝謝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.