mee mee - 1 year ago 789

Python Question

hi i loaded txt file that got two column matrix (e.g. below)

`[ 1 3`

2 4

3 5

2 0]

My calculation is just to sum two column in each row i.e. 1+3, 2+4, 3+5 and 2+0. I use the below code:

`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)

But it said numpy.ndarray is object is not callable. What is it happen and how can I do this simple calculation? Thanks.

Answer

The error TypeError: 'numpy.ndarray' object is not callable means that you tried to call a numpy array as a function.

Use

```
Z=XY[0]+XY[1]
```

Instead of

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

Source (Stackoverflow)