簡體   English   中英

python中的3D體積雜技。在3D numpy數組中選擇x / y / z行/列

[英]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.

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