numpy.defchararray.center() in Python
Last Updated :
18 Feb, 2022
numpy.core.defchararray.center(arr, width, fillchar): Centers the element of the string element-wise.
Parameters:
arr : array-like or string.
width : Length of resulting string.
fillchar : Padding character. Default is space.
Returns : Copy of array with centered string.
Code #1:
Python3
import numpy as np
arr1 = [ 'eAAAa' , 'ttttds' , 'AAtAAt' ]
print ("arr1 : ", arr1)
print ("\narr1 : ", np.char.center(arr1, 7 , fillchar = 'z' ))
print ("\narr1 : ", np.char.center(arr1, [ 9 , 9 , 11 ],
fillchar = [ 'z' , '1' , '3' ]))
print ("\narr1 : ", np.char.center(arr1, 11 , fillchar = 'z' ))
|
Output:
arr1 : ['eAAAa', 'ttttds', 'AAtAAt']
centered arr1 : ['zeAAAaz' 'zttttds' 'zAAtAAt']
centered arr1 : ['zzeAAAazz' '11ttttds1' '333AAtAAt33']
centered arr1 : ['zzzeAAAazzz' 'zzzttttdszz' 'zzzAAtAAtzz']
Code #2:
Python3
import numpy as np
arr2 = [ '11sf' , 'sdsf2' , '1111f2' ]
print ("arr2 : ", arr2)
print ("\narr2 : ", np.char.center(arr2))
|
Output:
arr2 : ['11sf', 'sdsf2', '1111f2']
TypeError: center() missing 1 required positional argument: 'width'
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...