code: def _get_nsplits(cls, op):
      tensor = op.outputs[0]
      chunk_size = (
          tensor.extra_params.raw_chunk_size or options.chunk_size
      )
      return decide_chunk_sizes(
          tensor.shape, chunk_size, tensor.dtype.itemsize
      )
  
file_path: mars/mars/tensor/datasource/eye.py
imports: import numpy
  from ...None import opcodes
  from ...serialization.serializables import Int32Field, StringField
  from ...config import options
  from ..utils import decide_chunk_sizes, get_order
  from .diag import TensorDiagBase
  from .core import TensorNoInput
  from ...lib import sparse
  from ..array_utils import create_array
label_desc: Use image node_id 4 for calling the TensorEye obj's underlying member method code with example usage: obj._get_nsplits(cls, op) and returns: decide_chunk_sizes