#NEWLINE# def unstack( self , **dimensions ) : #NEWLINE# #INDENT# '\n        Unstack an existing dimension into multiple new dimensions.\n\n        New dimensions will be added at the end, and the order of the data\n        along each new dimension will be in contiguous (C) order.\n\n        Parameters\n        ----------\n        **dimensions : keyword arguments of the form old_dim={dim1: size1, ...}\n            Names of existing dimensions, and the new dimensions and sizes that they\n            map to.\n\n        Returns\n        -------\n        unstacked : Variable\n            Variable with the same attributes but unstacked data.\n\n        See also\n        --------\n        Variable.stack\n        ' #NEWLINE# result = self #NEWLINE# for ( old_dim , dims ) in dimensions . items ( ) : #NEWLINE# #INDENT# result = result . _unstack_once ( dims , old_dim ) #NEWLINE# #UNINDENT# return result