【发布时间】:2017-06-29 20:19:21
【问题描述】:
所以我尝试通过这一行使用 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 上运行,所以我宁愿避免使用循环,尤其是使用数组。
编辑:
所以我更正了代码早期的一些错误,这些错误一开始并不明显,直到我开始添加打印语句,所以这是我现在遇到的错误:
IndexError: axis 3 out of bounds (3)
我尝试将轴标志更改为 2,它创建了一个二维数组
【问题讨论】:
-
np.median(self.dark_roi, axis=2),因为轴索引从0开始? -
self.dark_roi的形状是什么? -
self.dark_roi的形状是(200,200,10)
标签: numpy multidimensional-array median