Numpy Center Function

PythonPythonBeginner
Practice Now

Introduction

Numpy is a powerful library in the Python programming language that is used for working on arrays. One of the functions of the char module in Numpy is the center() function. The center() function is used to add padding to a given string or an array of strings in Numpy. This lab will take you through the step-by-step process of how to use center() function in Numpy.

VM Tips

After the VM startup is done, click the top left corner to switch to the Notebook tab to access Jupyter Notebook for practice.

Sometimes, you may need to wait a few seconds for Jupyter Notebook to finish loading. The validation of operations cannot be automated because of limitations in Jupyter Notebook.

If you face issues during learning, feel free to ask Labby. Provide feedback after the session, and we will promptly resolve the problem for you.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("`Python`")) -.-> python/DataStructuresGroup(["`Data Structures`"]) python(("`Python`")) -.-> python/ModulesandPackagesGroup(["`Modules and Packages`"]) python(("`Python`")) -.-> python/DataScienceandMachineLearningGroup(["`Data Science and Machine Learning`"]) python(("`Python`")) -.-> python/FunctionsGroup(["`Functions`"]) numpy(("`NumPy`")) -.-> numpy/ArrayBasicsGroup(["`Array Basics`"]) numpy(("`NumPy`")) -.-> numpy/IndexingandSlicingGroup(["`Indexing and Slicing`"]) python/DataStructuresGroup -.-> python/lists("`Lists`") python/DataStructuresGroup -.-> python/tuples("`Tuples`") python/ModulesandPackagesGroup -.-> python/importing_modules("`Importing Modules`") python/ModulesandPackagesGroup -.-> python/standard_libraries("`Common Standard Libraries`") python/DataScienceandMachineLearningGroup -.-> python/numerical_computing("`Numerical Computing`") python/FunctionsGroup -.-> python/build_in_functions("`Build-in Functions`") numpy/ArrayBasicsGroup -.-> numpy/1d_array("`1D Array Creation`") numpy/ArrayBasicsGroup -.-> numpy/data_array("`Data to Array`") numpy/IndexingandSlicingGroup -.-> numpy/bool_idx("`Boolean Indexing`") numpy/IndexingandSlicingGroup -.-> numpy/fancy_idx("`Fancy Indexing`") subgraph Lab Skills python/lists -.-> lab-86416{{"`Numpy Center Function`"}} python/tuples -.-> lab-86416{{"`Numpy Center Function`"}} python/importing_modules -.-> lab-86416{{"`Numpy Center Function`"}} python/standard_libraries -.-> lab-86416{{"`Numpy Center Function`"}} python/numerical_computing -.-> lab-86416{{"`Numpy Center Function`"}} python/build_in_functions -.-> lab-86416{{"`Numpy Center Function`"}} numpy/1d_array -.-> lab-86416{{"`Numpy Center Function`"}} numpy/data_array -.-> lab-86416{{"`Numpy Center Function`"}} numpy/bool_idx -.-> lab-86416{{"`Numpy Center Function`"}} numpy/fancy_idx -.-> lab-86416{{"`Numpy Center Function`"}} end

Import Numpy

First, we will import the Numpy library using the import keyword, and we will rename it as "np" for convenience purposes in coding.

import numpy as np

Create a String

We will create a sample string that we will use in the next step. The sample string is "Hello World!"

a1 = "Hello World!"

Using center() Function with a Single String

We will use the center() function with a single string. This function pads the given string on both left and right sides with the specified padding characters.

x = np.char.center(a1, 30, '*')
print("Padded string using center() function: ", x)

Output:

Padded string using center() function:  *******Hello World!*******

Create an Array of Strings

We will now create an array of strings that we will use in the next step. Here, we will create an array of three strings using the np.array() function.

arr = np.array(['Study', 'Online', 'Portal'])

Using center() Function with an Array of Strings

We will use the center() function with an array of strings. In this step, the function pads each string of the array on both left and right sides with the specified padding characters.

output = np.char.center(arr, 20, '~')
print("Padded array using center() function: \n", output)

Output:

Padded array using center() function:
 ['~~~~~Study~~~~~' '~~~~~Online~~~~~' '~~~~~Portal~~~~~']

Summary

In this lab, we learned how to use the center() function in Numpy to adding padding to strings or an array of strings. We covered two different code examples, showing the center() function in action for both a single string and an array of strings.

Other Python Tutorials you may like