# Python numpy array add function

The Python numpy add() function is helpful to perform addition on two arrays. It will compute the addition element-wise, but the two arrays should be in a common shape. They must be broadcastable to a common shape if they are not equal.

## Syntax

`numpy.add(x1, x2, /, out = None, *, where = True, casting = ‘same_kind’, order = ‘K’, type = None, subok = True[, signature, extobj]) = <ufunc ‘add’>`

The simplest syntax form is

`numpy.add(x1, x2)`

### Return Value

If you pass the scalar values, it will return the scalar value. If you pass the array, it returns the ndarray object.

## Python numpy array add function Example

In this example, we declared two variables and assigned integer values 10 and 20. It means add() method will perform regular addition.

### One-dimensional Example

In this program, we declare two one-dimensional ndarrays of equal size two. Next, we used the numpy array add() method to perform addition.

10 20 = First One

30 40 = Second One

40 60 = Output

So, the calculation = 10 + 30 and 20 + 40

We add a static value of 45 to a in the next line. It means 10 + 45 and 20 + 45.

### Two-dimensional Example

In this program, we declared two-dimensional arrays of equal sizes and used the Python numpy add() method on them.

10 20 30  +   15 25 35  =  10+15  20+25  30+35   =  25 45 65

40 50 60       45 35 25     40+45  50+35  60+25      85 85 85