numpy.char.center#

символ.центр(a, ширина, fillchar=' ')[источник]#

Вернуть копию a с его элементами, центрированными в строке длины ширина.

Параметры:
aподобный массиву, с StringDType, bytes_, или str_ dtype
ширинаarray_like, с любым целочисленным типом данных

Длина результирующих строк, если только width < str_len(a).

fillcharподобный массиву, с StringDType, bytes_, или str_ dtype

Опциональный символ заполнения для использования (по умолчанию пробел).

Возвращает:
выходndarray

Выходной массив StringDType, bytes_ или str_ dtype, в зависимости от типов входных данных

Смотрите также

str.center

Примечания

Хотя возможно, чтобы a и fillchar иметь разные типы данных, передача не-ASCII символа в fillchar когда a имеет dtype «S» не допускается, и ValueError вызывается исключение.

Примеры

>>> import numpy as np
>>> c = np.array(['a1b2','1b2a','b2a1','2a1b']); c
array(['a1b2', '1b2a', 'b2a1', '2a1b'], dtype='
>>> np.strings.center(c, width=9)
array(['   a1b2  ', '   1b2a  ', '   b2a1  ', '   2a1b  '], dtype='
>>> np.strings.center(c, width=9, fillchar='*')
array(['***a1b2**', '***1b2a**', '***b2a1**', '***2a1b**'], dtype='
>>> np.strings.center(c, width=1)
array(['a1b2', '1b2a', 'b2a1', '2a1b'], dtype='