code: def transpose(self, *args, **kwargs):
          
          tdata = np.transpose(self.data, *args, **kwargs)
          tmask = np.transpose(self.mask, *args, **kwargs) if is_an_array(self.mask) else self.mask
          return ArrayWithMask(tdata, tmask, self.fill_value)
docs: Transposes the array and mask separately
  
              :param awm: ArrayWithMask
              :return: copy/view with transposed