code: def transpose(self, axes=None, copy=False):
      if axes is not None and axes != (1, 0):
          raise ValueError(
              "Sparse arrays/matrices do not support "
              "an 'axes' parameter because swapping "
              "dimensions is the only logical permutation."
          )
  
      M, N = self.shape
  
      return self._csr_container(
          (self.data, self.indices, self.indptr), (N, M), copy=copy
      )
  
imports: import numpy
  from ._matrix import spmatrix
  from ._base import _spbase, sparray
  from ._sparsetools import csc_tocsr, expandptr
  from ._sputils import upcast
  from ._compressed import _cs_matrix
label_desc: Use image node_id 1 for calling the _csc_base obj's underlying member method code with example usage: obj.transpose(axes, copy) and returns: self