0
我对numpy非常陌生,我试图用最pythonic的方式实现以下功能。所以,我有两个数组:numpy遍历多维数组
a=array([[0, 1, 2],[3,4,5]])
b=zeros(a.shape)
现在,我想是b中的每个元素为比相应的元件在一个即B = A + 1
I的值一个较大的想知道如何在numpy中实现这一点。
我对numpy非常陌生,我试图用最pythonic的方式实现以下功能。所以,我有两个数组:numpy遍历多维数组
a=array([[0, 1, 2],[3,4,5]])
b=zeros(a.shape)
现在,我想是b中的每个元素为比相应的元件在一个即B = A + 1
I的值一个较大的想知道如何在numpy中实现这一点。
最简单的方法是:
b = a + 1
但是,如果你想要遍历数组自己一遍(但不推荐):
for i in range(len(a)):
for j in range(len(a[i])):
b[i][j] = a[i][j] + 1
我想1加至每一个元素,并因此形成b - 如果这是有道理的。我看起来的答案是b = [[1,2,3],[4,5,6]] – user2152572 2013-03-09 22:23:28
它。你有没有试过我建议的? – 2013-03-09 22:23:55
不..它给所有的元素为1?我刚试过 – user2152572 2013-03-09 22:24:45