Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python中的3D体积杂技。。在三维numpy阵列中选择x/y/z行/列_Python_Numpy_Multidimensional Array - Fatal编程技术网

python中的3D体积杂技。。在三维numpy阵列中选择x/y/z行/列

python中的3D体积杂技。。在三维numpy阵列中选择x/y/z行/列,python,numpy,multidimensional-array,Python,Numpy,Multidimensional Array,我是新来纽比的Ndarays的,所以请善待我。 我将一个3D原始卷作为带有形状的dtype uint8数组导入numpy 309L、138L、134L表示Z、Y、X尺寸 原始图像尺寸为x、y、z、134、138、309 这个数组称为ThreeD 我可以画一个三维XY的Z‘截面’,用 ThreeD[70] ThreeD[:,70] 选择第70行 我可以画一个三维XZ的Y‘截面’ ThreeD[70] ThreeD[:,70] 选择第70列 当然,还有额外的维度!前两个很容易参考,但我不知道

我是新来纽比的Ndarays的,所以请善待我。 我将一个3D原始卷作为带有形状的dtype uint8数组导入numpy 309L、138L、134L表示Z、Y、X尺寸

原始图像尺寸为x、y、z、134、138、309

这个数组称为ThreeD

我可以画一个三维XY的Z‘截面’,用

ThreeD[70]
ThreeD[:,70]
选择第70行

我可以画一个三维XZ的Y‘截面’

ThreeD[70]
ThreeD[:,70]
选择第70列

当然,还有额外的维度!前两个很容易参考,但我不知道如何选择/参考第三维度。。i、 e.尺寸YZ的X截面,即切割矩阵的一个面。我应该补充一点,我不完全确定这里的XZ/YZ维度,因此这些引用可能会被颠倒

我用塞巴斯蒂安·拉什卡的简易备忘单做到了这一点

感谢您对Z的任何帮助

ThreeD[70]

代表Y的三个D[:,70]

三个D[:,:,70]或三个D[…,70]代表X


来自詹姆。谢谢。

我想你想要的是Z的三分[70],Y的三分[70],X的三分[70]或三分[70],或者X的三分[70]。在我看来,三分[70]更像R…詹姆-太好了,谢谢你的作品!!你能把它贴出来作为答案吗?艾肯伯格-对不起,你是对的,那应该是三个D[:,70]。。所以我编辑了这个问题,这样我就不会让任何人误入歧途,将来可能会在这里冒险。