larray.Axis.split¶
-
Axis.
split
(self, sep='_', names=None, regex=None, return_labels=False)[source]¶ Split axis and returns a list of Axis.
Parameters: - sep : str, optional
Delimiter to use for splitting. Defaults to ‘_’. When regex is provided, the delimiter is only used on names if given as one string or on axis name if names is None.
- names : str or list of str, optional
Names of resulting axes. Defaults to None.
- regex : str, optional
Use regex instead of delimiter to split labels. Defaults to None.
- labels : bool, optional
Whether or not split labels must be returned (as a tuple of tuples). These labels are suitable for indexing via array.points[labels]. Defaults to False.
Returns: - list of Axis or (list of Axis, array-like)
Examples
>>> a_b = Axis('a_b=a0_b0,a0_b1,a0_b2,a1_b0,a1_b1,a1_b2') >>> a_b.split() [Axis(['a0', 'a1'], 'a'), Axis(['b0', 'b1', 'b2'], 'b')]