# Concatenate (or clone) a NumPy array N times

Learn, how to Concatenate (or clone) a NumPy array N times?
Submitted by Pranit Sharma, on January 13, 2023

NumPy is an abbreviated form of Numerical Python. It is used for different types of scientific operations in python. Numpy is a vast library in python which is used for almost every kind of scientific or mathematical operation. It is itself an array which is a collection of various methods and functions for processing the arrays.

## NumPy - Concatenate (or clone) an array N times

Suppose we need to work on a MxN NumPy matrix by cloning an Mx1 ndarray N times, we need to find an appropriate approach for this.

For this purpose, we first need to define a value of N, and then we will create a NumPy array. Now we will use numpy.vstack() method. This method stacks arrays in sequence vertically (row wise).

This is equivalent to concatenation along the first axis after 1-D arrays of shape (N,) have been reshaped to (1, N).
This function makes the most sense for arrays with up to 3 dimensions. For instance, for pixel-data with a height (first axis), width (second axis), and r/g/b channels (third axis). The functions concatenate, stack and block provide more general stacking and concatenation operations.

Let us understand with the help of an example,

## Python code to concatenate (or clone) a NumPy array N times

```# Import numpy
import numpy as np

# Creating a numpy array
arr = np.array([1,2,3,4,5])

# Display original array
print("Orignal array:\n",arr,"\n")

# Defining a value of N
N = 5

# Using vstack method
res = np.vstack([arr]*N)

# Display result
print("Result:\n",res,"\n")
```

Output:

What's New (MCQs)

Top Interview Coding Problems/Challenges!

IncludeHelp's Blogs

Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates