larray.Array.compact

Array.compact(self)[source]

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

Returns
Array or scalar

Array with constant axes removed.

Examples

>>> a = Array([[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