code: def transpose(self, *dims) -> 'DataArray':
          
          variable = self.variable.transpose(*dims)
          return self._replace(variable)
docs: Return a new DataArray object with transposed dimensions.
  
          Parameters
          ----------
          *dims : str, optional
              By default, reverse the dimensions. Otherwise, reorder the
              dimensions to this order.
  
          Returns
          -------
          transposed : DataArray
              The returned DataArray's array is transposed.
  
          Notes
          -----
          This operation returns a view of this array's data. It is
          lazy for dask-backed DataArrays but not for numpy-backed DataArrays
          -- the data will be fully loaded.
  
          See Also
          --------
          numpy.transpose
          Dataset.transpose