所以我试着用numpy通过下面这行来创建一个3d数组:
self.dark_median_roi=np.median(self.dark_roi, axis=3)
其中self.dark_roi是一个多维数组,我得到了这个错误:
IndexError: axis 3 out of bounds (2)
我猜我创建3d数组的方式是错误的。创建中位数数组的正确方法是什么?这将在Raspberry pi上运行/正在尝试运行,所以我宁愿避免使用循环,特别是对于数组。
编辑:
因此,我更正了前面代码中的一些错误,这些错误一开始并不明显,直到我开始添加print语句,所以这就是我现在得到的错误:
IndexError: axis 3 out of bounds (3)
我尝试将轴标志更改为2,它创建了一个二维数组
发布于 2019-04-05 07:52:23
你有3个轴: 0,1和2。
如果你指的是最后一个-输入axis=2。
https://stackoverflow.com/questions/44834292
复制相似问题