class_docstr: A base class containing for the 2D browser.
  
  This class contains all backend-independent attributes and methods.
class_docstr_tok: ["A","base","class","containing","for","the","2D","browser",".","This","class","contains","all","backend-independent","attributes","and","methods","."]
docstr: Retrieve the bit of data we need for plotting.
docstr_tok: ["Retrieve","the","bit","of","data","we","need","for","plotting","."]
code: def _load_data(self, start=None, stop=None):
      """Retrieve the bit of data we need for plotting."""
      if "raw" in (self.mne.instance_type, self.mne.ica_type):
          # Add additional sample to cover the case sfreq!=1000
          # when the shown time-range wouldn't correspond to duration anymore
          if stop is None:
              return self.mne.inst[:, start:]
          else:
              return self.mne.inst[:, start : stop + 2]
      else:
          # subtract one sample from tstart before searchsorted, to make sure
          # we land on the left side of the boundary time (avoid precision
          # errors)
          ix_start = np.searchsorted(
              self.mne.boundary_times,
              self.mne.t_start - self.mne.sampling_period,
          )
          ix_stop = ix_start + self.mne.n_epochs
          item = slice(ix_start, ix_stop)
          data = np.concatenate(
              self.mne.inst.get_data(item=item, copy=False), axis=-1
          )
          times = np.arange(start, stop) / self.mne.info["sfreq"]
          return data, times
  
imports: import importlib
  from abc import ABC, abstractmethod
  from collections import OrderedDict
  from contextlib import contextmanager
  from copy import deepcopy
  from itertools import cycle
  import numpy
  from .._fiff.pick import _DATA_CH_TYPES_SPLIT
  from ..defaults import _handle_default
  from ..filter import _iir_filter, _overlap_add_filter
  from ..fixes import _compare_version
  from ..utils import _check_option, _get_stim_channel, _validate_type, get_config, logger, set_config, verbose
  from .backends._utils import VALID_BROWSE_BACKENDS
  from .utils import _get_color_list, _setup_plot_projector, _show_browser
label_desc: Use image node_id 12 for calling the BrowserBase obj's underlying member method code with example usage: obj._load_data(start, stop) and returns: data,  times, self, self