larray.LArray.compact

LArray.compact(self)[source]

Detects and removes “useless” axes (ie axes for which values are constant over the whole axis)

Returns
LArray or scalar

Array with constant axes removed.

Examples

>>> a = LArray([[1, 2],
...             [1, 2]], [Axis('sex=M,F'), Axis('nat=BE,FO')])
>>> a
sex\nat  BE  FO
      M   1   2
      F   1   2
>>> a.compact()
nat  BE  FO
      1   2