# NumPy ndarray flatten in Python

In the tutorial, you will learn how to Convert a NumPy array to ndarray flatten in Python. The array means a collection of the same data items. The 2D array converts into a 1D array by using NumPy ndarray flatten in Python.

### Flatten in Python

The flatten() is a function that collapses the given array into a 1-dimension. The random memory changes to the next memory.

For suppose we consider the  2D array elements [1,2] and [3,4] at the positions  to  now by using the flatten functions these elements will changes 1D array [1,2,3,4] at positions  to  respectively.

### Importing NumPy module:

importing the NumPy module as follows.

`import numpy`

### Syntax of flatten:

The syntax of the flatten function as follows:
Syntax->numpy.ndarray.flatten(array name)

The 2D array will change to the corresponding 1D array structure.

### Program on NumPy ndarray flatten:

```import numpy
x=numpy.array([[11,2,30],[40,50,60]])
m=numpy.ndarray.flatten(x)
print(m)
```

#### Output:

`[11  2 30 40 50 60]`

#### Explanation:

• Consider a 2D array stored in the x variable. The data as follows [[11 2 30 40 50 60]].
• By using numpy.ndarray.flatten(x) method stored in m variable.
• Now the data present in the “m” will be displayed as output.

Also read: How to flatten JSON objects in Python

Python List and Basic Python Set method