这可能是一个愚蠢的问题,我试图使用for 循环将值附加到一个新的空数组,并将之前定义的名为 3 维数组的值附加到一个新的空数组中data_train_normalized,该数组包含浮点数。
目标是最终得到一个名为 的数组,x该数组具有data_train_normalized迭代的每个值中的值。例如,x[0]应该是值data_train_normalized[1,1,1]
此示例代码总结了我正在尝试做的事情:
x=np.array([])
for z in range(1,4):
for x in range(1,4):
for y in range(1,4):
x = np.append(x,data_train_normalized[z][x][y])
这会抛出:
IndexError Traceback (most recent call last)
<ipython-input-43-b0e7b7ab30e9> in <module>()
3 for x in range(1,4):
4 for y in range(1,4):
----> 5 x = np.append(x,data_train_normalized[z][x][y])
6 # print(data_train_normalized[z][x][y], z, x, y)
IndexError: arrays used as indices must be of integer (or boolean) type
呼啦一阵风
精慕HU
相关分类