Concatenating NumPy Arrays Vertically
Python Pandas Numpy: Exercise-24 with Solution
Concatenate two NumPy arrays vertically.
Sample Solution:
Python Code:
import numpy as np
# Create two NumPy arrays
array1 = np.array([[1, 2, 3],
[4, 5, 6]])
array2 = np.array([[7, 8, 9],
[10, 11, 12]])
# Concatenate arrays vertically
result_array = np.vstack((array1, array2))
# Display the result
print(result_array)
Output:
[[ 1 2 3] [ 4 5 6] [ 7 8 9] [10 11 12]]
Explanation:
Here's a breakdown of the above code:
- We created two NumPy arrays, "array1" and "array2", each with two rows and three columns.
- The np.vstack((array1, array2)) function concatenates the arrays vertically.
- The resulting result_array is a NumPy array with four rows and three columns.
- The result is printed, showing the vertically concatenated array.
We can also use np.concatenate() with axis=0 for vertical concatenation:
result_array = np.concatenate((array1, array2), axis=0)
Flowchart:
Python Code Editor:
Previous: Reshaping a 1D NumPy array into a 2D array.
Next: Matrix Multiplication with NumPy.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/python-exercises/pandas_numpy/pandas_numpy-exercise-24.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics