np.flipud: What is Numpy flipud() Method in Python

Python NumPy flipud() Function Example

Numpy is a mathematical library used in Python to compute array and matrix operations. It provides functions and properties that can help perform operations like the dot product, power, exponent, etc. In this tutorial, we will see how to flipup the array using the flipud() function.


The np.flipud() is a numpy library function used to flip a given array in the up/down direction. The flip() function flips the entries in each column in the up or down direction. The rows are preserved but appear in a different order than before. The shape of the array is preserved.

Flip array(entries in each column) in the up-down direction, shape preserved. Numpy.flipud() function is used to flip ndarray vertically. The ud means Up / Down. The np.flipud() returns a view. Because a view shares memory with the original array, changing one value changes the other.




It takes one required parameter, which is the input array.

Return Value

It returns the array the same array as flipped in the up-down direction.

How to flip array vertically in Python

See the following code.

import numpy as np

arr = np.arange(4).reshape((2, 2))
print("Original array : \n", arr)
print("\nFlipped array up-down: \n", np.flipud(arr))


Original array :
 [[0 1]
 [2 3]]

Flipped array up-down:
 [[2 3]
 [0 1]]

In the above example, we can see that by taking a 2×2 array and using flipud(), we flip the array elements up and down that is column-wise.

Example 2: Write a program to take a 3×3 array and flipud() and flip the elements.

See the following code.

import numpy as np

arr = np.arange(9).reshape((3, 3))
print("Original array : \n", arr)
print("\nFlipped array up-down : \n", np.flipud(arr))


Original array :
 [[0 1 2]
 [3 4 5]
 [6 7 8]]

Flipped array up-down :
 [[6 7 8]
 [3 4 5]
 [0 1 2]]

In this example, we can see that by taking a 3×3 array and using flipud(), we are getting a flipped 3×3 array.

That’s it for this tutorial.

See also

NumPy apply_along_axis()

NumPy all()

NumPy any()

NumPy around()

NumPy flip()

Leave A Reply

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.