如何调整此代码中的索引,使其由于此 FutureWarning 而正常工作?
D:/Arc/Arc_Project\Architecture\_Z07_Adjust_X_Y\backward_sequentialize.py:165: FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use `arr[tuple(seq)]` instead of `arr[seq]`. In the future this will be interpreted as an array index, `arr[np.array(seq)]`, which will result either in an error or a different result.
a = np.asarray([
np.asarray([
np.asarray([1,1,1,1]),
np.asarray([1,1,0,1]),
np.asarray([1,1,1,1])
]),
np.asarray([
np.asarray([1,1,1,1]),
np.asarray([1,1,1,1]),
np.asarray([1,1,1,1])
]),
np.asarray([
np.asarray([1,1,1,1]),
np.asarray([1,1,2,1]),
np.asarray([1,1,1,1])
])
np.asarray([
np.asarray([1,1,1,1]),
np.asarray([1,1,3,1]),
np.asarray([1,1,1,1])
])
np.asarray([
np.asarray([1,1,1,1]),
np.asarray([1,1,4,1]),
np.asarray([1,1,1,1])
])
np.asarray([
np.asarray([1,1,1,1]),
np.asarray([1,1,5,1]),
np.asarray([1,1,1,1])
]) ])
locs = [2,5]
print(a[[locs]])
[ [1,1,1,1]
[1,1,2,1]
[1,1,1,1] ]
[ [1,1,1,1]
[1,1,5,1]
[1,1,1,1] ]
我是否正确地认为 locs = tuple([2,5]) 会做到这一点?
编辑:我不只是希望警告消失,因为它说它将来可能无法正常工作。
编辑:我也在这样做:(如何调整呢?)
a = np.array([x[-(SEQ_LEN):] for x in a])