我是Numpy中ndarrays的新手,所以请善待。
我有一个导入numpy的3D原始体积作为带有形状的dtype uint8数组
代表Z,Y,X维度的(309L, 138L, 134L)
。
原始图像尺寸为(x,y,z),134 138 309
此数组称为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
非常感谢您的帮助
答案 0 :(得分:2)
ThreeD[70]
的 Z
ThreeD[:, 70]
Y
对于ThreeD[:, :, 70]
ThreeD[..., 70]
或X
来自Jaime的
三江源。