×

Python Tutorial

Python Basics

Python I/O

Python Operators

Python Conditions & Controls

Python Functions

Python Strings

Python Modules

Python Lists

Python OOPs

Python Arrays

Python Dictionary

Python Sets

Python Tuples

Python Exception Handling

Python NumPy

Python Pandas

Python File Handling

Python WebSocket

Python GUI Programming

Python Image Processing

Python Miscellaneous

Python Practice

Python Programs

'Cloning' Row or Column Vectors to Matrix

In this tutorial, we will learn how to clone given row or column vectors to matrix using Python NumPy? By Pranit Sharma Last updated : May 28, 2023

Problem Statement

Given row or column vectors, we have clone given vectors to a matrix using Python NumPy.

Creating clones of row or column vectors to a matrix

The easiest way for cloning row or column vectors to a matrix, you can use the numpy.tile() method which takes a vector or an array and returns the array repeated by a given number of repetitions.

Syntax:

numpy.tile(A, reps)

Let us understand with the help of examples,

Example 1: Cloning Row Vector to Matrix

# Import numpy
import numpy as np

# Row vector
arr = [1, 2, 3, 4]

# Printing "arr"
print("arr:\n", arr, "\n")

# Closing row vector to a matrix
res = np.tile(arr, (4, 1))

# Printing the result
print("Matrix:\n", res)

Output

arr:
 [1, 2, 3, 4] 

Matrix:
 [[1 2 3 4]
 [1 2 3 4]
 [1 2 3 4]
 [1 2 3 4]]

Example 2: Cloning Column Vector to Matrix

# Import numpy
import numpy as np

# Column vector
arr = [[4],
    [5],
    [6],
    [7]]

# Printing "arr"
print("arr:\n", arr, "\n")

# Closing column vector to a matrix
res = np.tile(arr, (1, 4))

# Printing the result
print("Matrix:\n", res)

Output

arr:
 [[4], [5], [6], [7]] 

Matrix:
 [[4 4 4 4]
 [5 5 5 5]
 [6 6 6 6]
 [7 7 7 7]]

Python NumPy Programs »

Advertisement
Advertisement

Comments and Discussions!

Load comments ↻


Advertisement
Advertisement
Advertisement

Copyright © 2025 www.includehelp.com. All rights reserved.