python矩阵和';numpy.int32';对象是不可编辑的
w是一个300*300的马里克斯,python矩阵和';numpy.int32';对象是不可编辑的,python,Python,w是一个300*300的马里克斯, 当我运行模块时,“numpy.int32”对象是不可编辑的。我怎样才能解决这个问题?谢谢你 w[i,j]是一个标量(一个整数)w[i,j]-i也是一个标量。无法将标量传递给sum()请尝试以下操作: for i in range(0,300): for j in range(0,300): h = sum(w[i,j]-i) ... 这段代码应该做什么?什么是求和(w[i,j]-i)我想求和矩阵中每个元素减去它的轴数。这意味着什么?你能举个例
当我运行模块时,“numpy.int32”对象是不可编辑的。我怎样才能解决这个问题?谢谢你
w[i,j]
是一个标量(一个整数)w[i,j]-i
也是一个标量。无法将标量传递给sum()
请尝试以下操作:
for i in range(0,300):
for j in range(0,300):
h = sum(w[i,j]-i)
... 这段代码应该做什么?什么是求和(w[i,j]-i)我想求和矩阵中每个元素减去它的轴数。这意味着什么?你能举个例子吗?“你是说类似于
(arr-np.arange(arr.shape[0])[:,None]).sum()的东西吗?
是的,这就是我的意思,很抱歉我的描述不好,谢谢!
h = 0
for i in range(0,300):
for j in range(0,300):
h = h + w[i,j] - i
print ("sum of matrix minux axis is", h)