【发布时间】:2021-06-16 22:16:50
【问题描述】:
我正在尝试使用 Python 折叠拟合数据立方体。我知道特殊的软件包正在这样做,但它是出于讲座的目的。我首先在 Z 中提取一个子立方体:
hdu.data = hdu.data[3365:3405, :, :]
subcube = hdu.data
子立方体的维度为 Z=40、Y=50 和 X=26。我想通过 X 和 Y 中的双循环以各种方式折叠立方体,以获得简单的 2D 图像。
for i in range(1, xdim):
for j in range(1, ydim):
Sum[j,i] = subcube[:,j,i].sum()
我收到一条错误消息:IndexError: index 26 is out of bounds for axis 1 with size 26. 我知道 python 处理多维数据集维度的方式不同,例如 Z、Y、X 而不是 X、Y、Z,例如 IDL,但我不知道为什么会出现错误。
【问题讨论】: