我试图用numpy实现一种2d过滤器,我发现了一些在我看来像个bug的东西。在下面的示例中,我试图针对数据的第一行、第二列和最后一行的第2和第4列,即: [ 8 10]我知道,到最后一行的第二行确实会返回这个值,但是我无法在那里分配任何内容这仍然不能解释上一次失败的原因。import numpy as np
data = np.arange(0,30).reshape(5,6)
# m
我正在寻找一种将函数应用于numpy数组的所有元素的方法。函数不仅接收作为参数的元素的值,而且还接收元素的索引。目标是实现大的2-或3-昏暗。阵列。(我知道有几种方法可以通过只接收元素值的函数来实现这一点)def foo(x, i, j)
return (i*x)**2 - (j*x)**3 # or some other