你好,我想对类似这样的numpy数组进行一些求和操作
import numpy as np
import sympy as sy
import cv2
i, j = sy.symbols('i j', Integer=True)
#next read some grayscale image to create a numpy array of pixels
a = cv2.imread(filename)
b = sy.summation(sy.summation(a[i][j], (i,0,1)), (j,0,1)) #double summation
但是我遇到了一个错误。是否有可能将numpy符号作为numpy数组索引进行处理?如果不能,您能给我提供一个解决方案吗? 谢谢。
sum(sum(a))
。内部的sum
对列求和,第二个对行求和。如果您对相反的情况感兴趣,可以使用sum(sum(a.transpose())
。 - juandesantlambdify
生成一个回调函数,该回调函数可以在numpy数组上运行。 - Bjoern Dahlgren