Skip to content
Related Articles

Related Articles

Create a contiguous flattened NumPy array

View Discussion
Improve Article
Save Article
  • Last Updated : 19 Aug, 2020
View Discussion
Improve Article
Save Article

Let us see how to create a contiguous array in NumPy.The contiguous flattened array is a two-dimensional and multi-dimensional array that is stored as a one-dimensional array. We will be using the ravel() method to perform this task.

Syntax : numpy.ravel(array, order = ‘C’)
Parameters :

  • array : Input array.
  • order : C-contiguous, F-contiguous, A-contiguous; optional

Returns : Flattened array having same type as the Input array and and order as per choice.

Example 1 : Flattening a 2D array.

Python3




# Importing libraries
import numpy as np
  
# Creating 2D array
arr = np.array([[5, 6, 7], [8, 9, 10]])
print("Original array:\n", arr)
  
# Flattening the array
flattened_array = np.ravel(arr)
print("New flattened array:\n", flattened_array)

Output :

Original array:
 [[ 5  6  7]
 [ 8  9 10]]
New flattened array:
 [ 5  6  7  8  9 10]

Example 2 : Flattening a 3D array.

Python3




# Importing libraries
import numpy as np
  
# Creating 3D array
arr = np.array([[[3, 4], [5, 6]], [[7, 8], [9, 0]]])
print("Original array:\n", arr)
  
# Flattening the array
flattened_array = np.ravel(arr)
print("New flattened array:\n", flattened_array)

Output :

Original array:
 [[[3 4]
  [5 6]]

 [[7 8]
  [9 0]]]
New flattened array:
 [3 4 5 6 7 8 9 0]
My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!