×

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

NumPy vstack vs. column_stack

Learn about the difference between numpy vstack() and column_stack() methods.
By Pranit Sharma Last updated : December 28, 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's vstack() Vs. column_stack()

The key difference between these two methods is that column_stack() stacks horizontally and vstack() vertically.

When we use column_stack() to append a column we want, we need to convert it from a 1-dimensional array to a 2-dimensional column because a 1d array is normally interpreted as a vector-row in a 2d context in NumPy.

Let us understand with the help of an example,

Python code to demonstrate the example of numpy vstack() and column_stack() methods

# Import numpy
import numpy as np

# Creating two numpy arrays
arr1 = np.array([1, 2, 3, 4])
arr2 = np.array([1, 2, 5, 7])

# Display original arrays
print("Original array 1:\n",arr1,"\n")
print("Original array 2:\n",arr2,"\n")

# using column_stack
res = np.column_stack((arr1,arr2))

# Display the result
print("Column_stack result:\n",res,"\n")

# Using vstack
res = np.vstack((arr1,arr2))

# Display the result
print("Vstack result:\n",res)

Output

Example: NumPy vstack vs. column_stack

In this example, we have used the following Python basic topics that you should learn:

Python NumPy Programs »

Advertisement
Advertisement

Related Programs

Comments and Discussions!

Load comments ↻


Advertisement
Advertisement
Advertisement

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