code: def _print_SparseRepMatrix(self, expr):
      i, j, data = [], [], []
      for (r, c), v in expr.todok().items():
          i.append(r)
          j.append(c)
          data.append(v)
  
      return "{name}(({data}, ({i}, {j})), shape={shape})".format(
          name=self._module_format("scipy.sparse.coo_matrix"),
          data=data,
          i=i,
          j=j,
          shape=expr.shape,
      )
  
imports: from sympy.core import S
  from sympy.core.function import Lambda
  from sympy.core.power import Pow
  from .pycode import PythonCodePrinter, _known_functions_math, _print_known_const, _print_known_func, _unpack_integral_limits, ArrayPrinter
  from .codeprinter import CodePrinter
label_desc: Use image node_id 2 for calling the SciPyPrinter obj's underlying member method code with example usage: obj._print_SparseRepMatrix(expr) and returns: str