正确的方法来创建一个3d中值numpy数组

时间:2017-06-29 20:19:21

标签: numpy multidimensional-array median

所以我尝试通过这一行使用numpy创建一个3d数组:

self.dark_median_roi=np.median(self.dark_roi, axis=3)

其中self.dark_roi是一个多维数组,我收到了这个错误:

IndexError: axis 3 out of bounds (2)

我猜测我是以错误的方式创建一个3d数组。创建中值numpy数组的正确方法是什么?这将运行/尝试在Raspberry pi上运行,所以我宁愿避免使用循环,特别是对于数组。

编辑:

所以我纠正了之前代码中的一些错误,这些错误在我开始添加print语句之前一开始并不明显,所以这是我现在得到的错误:

IndexError: axis 3 out of bounds (3)

我尝试将轴标志更改为2并创建了一个二维数组

1 个答案:

答案 0 :(得分:0)

您有3个轴:0、1和2。
如果您的意思是最后一个,请输入axis = 2。