-
numpy.core.defchararray.array(obj, itemsize=None, copy=True, unicode=None, order=None)
[source] -
Create a
chararray
.Note
This class is provided for numarray backward-compatibility. New code (not concerned with numarray compatibility) should use arrays of type
string_
orunicode_
and use the free functions innumpy.char
for fast vectorized string operations instead.Versus a regular Numpy array of type
str
orunicode
, this class adds the following functionality:- values automatically have whitespace removed from the end when indexed
- comparison operators automatically remove whitespace from the end when comparing values
- vectorized string operations are provided as methods (e.g.
str.endswith
) and infix operators (e.g.+, *, %
)
Parameters: obj : array of str or unicode-like
itemsize : int, optional
itemsize
is the number of characters per scalar in the resulting array. Ifitemsize
is None, andobj
is an object array or a Python list, theitemsize
will be automatically determined. Ifitemsize
is provided andobj
is of type str or unicode, then theobj
string will be chunked intoitemsize
pieces.copy : bool, optional
If true (default), then the object is copied. Otherwise, a copy will only be made if __array__ returns a copy, if obj is a nested sequence, or if a copy is needed to satisfy any of the other requirements (
itemsize
, unicode,order
, etc.).unicode : bool, optional
When true, the resulting
chararray
can contain Unicode characters, when false only 8-bit characters. If unicode isNone
andobj
is one of the following:- a
chararray
, - an ndarray of type
str
orunicode
- a Python str or unicode object,
then the unicode setting of the output array will be automatically determined.
order : {?C?, ?F?, ?A?}, optional
Specify the order of the array. If order is ?C? (default), then the array will be in C-contiguous order (last-index varies the fastest). If order is ?F?, then the returned array will be in Fortran-contiguous order (first-index varies the fastest). If order is ?A?, then the returned array may be in any order (either C-, Fortran-contiguous, or even discontiguous).
numpy.core.defchararray.array()
2017-01-10 18:13:09
Please login to continue.