larray.Array.compact

Array.compact(display=False, name='array') Array[source]

Detect and remove “useless” axes (ie axes for which values are constant over the whole axis).

Parameters
displaybool, optional

Whether to display a message with the name of constant axes which were discarded. Defaults to False.

namestr, optional

Name to use in the message if display is True. Defaults to “array”.

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