class_docstr: Element is the atomic datastructure used to wrap some data with
  an associated visual representation, e.g. an element may
  represent a set of points, an image or a curve. Elements provide
  a common API for interacting with data of different types and
  define how the data map to a set of dimensions and how those
  map to the visual representation.
class_docstr_tok: ["Element","is","the","atomic","datastructure","used","to","wrap","some","data","with","an","associated","visual","representation",",","e.g",".","an","element","may","represent","a","set","of","points",",","an","image","or","a","curve",".","Elements","provide","a","common","API","for","interacting","with","data","of","different","types","and","define","how","the","data","map","to","a","set","of","dimensions","and","how","those","map","to","the","visual","representation","."]
code: def __getitem__(self, key):
      if key == ():
          return self
      else:
          raise NotImplementedError(
              "%s currently does not support getitem"
              % type(self).__name__
          )
  
imports: from itertools import groupby
  import numpy
  import pandas
  import param
  from .dimension import Dimensioned, ViewableElement, asdim
  from .layout import Composable, Layout, NdLayout
  from .ndmapping import NdMapping
  from .overlay import CompositeOverlay, NdOverlay, Overlayable
  from .spaces import GridSpace, HoloMap
  from .tree import AttrTree
  from .util import get_param_values
label_desc: Use image node_id 3 for calling the Element obj's underlying member method code with example usage: obj.__getitem__(key) and returns: self