gpt4 book ai didi

python - 为什么 numpy.ndarray 是对象在我的简单 for python 循环中不可调用

转载 作者:太空狗 更新时间:2023-10-29 19:30:59 25 4
gpt4 key购买 nike

我加载了一个包含两列矩阵的文本文件(例如下面)

[ 1   3
2 4
3 5
2 0]

我的计算只是对每一行求和,即 1+3、2+4、3+5 和 2+0。我正在使用以下代码:

data=np.loadtxt(fname="textfile.txt")## to load the above two column
xy= data
for XY in xy:
i=0
Z=XY(i,0)+XY(i,1)
i=i+1
print (Z)

但我收到一条错误消息,提示 numpy.ndarray object is not callable。为什么会这样?我怎样才能做这个简单的计算?谢谢。

最佳答案

错误 TypeError: 'numpy.ndarray' object is not callable 意味着您试图将 numpy 数组作为函数调用。

使用

Z=XY[0]+XY[1]

代替

Z=XY(i,0)+XY(i,1)

关于python - 为什么 numpy.ndarray 是对象在我的简单 for python 循环中不可调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37222989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com