【发布时间】:2019-02-21 11:03:37
【问题描述】:
我的 numpy 数组如下所示:
index_up = [ 71 99 103 ... 24872 24892 24928]
我需要什么:
index_up = [ 70 98 102 ... 24871 24891 24927]
我试过了:
for e in index_up:
e = e-1
index_up[e] = e
但没用 (index out of bounds) 有什么想法吗?谢谢!
【问题讨论】:
-
你试过
index_up -= 1吗? -
@coldspeed,就这么简单!谢谢
-
它不起作用,因为您试图将索引 e 设置为值 e。您正在迭代这些值并尝试将其用作索引 (e)
-
您可以在任何
numpy教程的第一段中了解这一点。谷歌搜索“从每个元素中减去 numpy”也会很快产生一个解决方案。因此人们可能会投反对票。