numpy.defchararray.center () in Python



numpy.core.defchararray.center (arr, width, fillchar) : numpy.core.defchararray.center (arr, width, fillchar) string element by element.

Parameters:
arr: array-like or string.
width: Length og resulting string.
fillchar: Padding character. Default is space.

Returns: Copy of array with centerd string.

Code # 1:

# Python program illustrating
# numpy.char.center () method

import numpy as np 

 

arr1 = [ `eAAAa` , ` ttttds` ​​ , ` AAtAAt` ]

print ( "arr1:" , arr1)

 

print ( "arr1:" , np.char .center (arr1, 7 , fillchar = `z` ))

print ( "arr1:" , np.char.center (arr1, [ 9 , 9 , 11 ],

fillchar = [ `z` , `1` , `3` ]))

  

print ( "arr1:" , np.char.center (arr1, 11 , fillchar = `z` ))

Exit:

 arr1: [`eAAAa`,` ttttds`, `AAtAAt`] centered arr1: [` zeAAAaz` `zttttds`` zAAtAAt`] centered arr1: [`zzeAAAazz`` 11ttttds1` `333AAtAAt33`] centered arr1: [` zzzeAAAazzz` `zzzttAttds`] 

Code # 2:

# Python program illustrating
# numpy.char.center () method

import numpy as np 

  

arr2 = [ `11sf` , ` sdsf2` , `1111f2` ]

print ( "arr2:" , arr2)

 
# Throws an error

print ( "arr2:" , np.char.center (arr2 ))

Output:

 arr2: [`11sf`,` sdsf2`, `1111f2`] TypeError: center () missing 1 required positional argument:` width`