larray.Session.compact¶
-
Session.
compact
(self, display=False)[source]¶ Detects and removes “useless” axes (ie axes for which values are constant over the whole axis) for all array objects in session
- Parameters
- displaybool, optional
Whether or not to display a message for each array that is compacted
- Returns
- Session
A new session containing all compacted arrays
Examples
>>> arr1 = sequence('b=b0..b2', ndtest(3), zeros_like(ndtest(3))) >>> arr1 a\b b0 b1 b2 a0 0 0 0 a1 1 1 1 a2 2 2 2 >>> compact_ses = Session(arr1=arr1).compact(display=True) arr1 was constant over {b} >>> compact_ses.arr1 a a0 a1 a2 0 1 2