class_docstr: Handles explanations that can be visualized as horizontal bar graphs.
  Usually these are feature-value pairs being represented.
class_docstr_tok: ["Handles","explanations","that","can","be","visualized","as","horizontal","bar","graphs",".","Usually","these","are","feature-value","pairs","being","represented","."]
docstr: Provides specific explanation data.
  
  Args:
      key: A number/string that references a specific data item.
  
  Returns:
      A serializable dictionary.
docstr_tok: ["Provides","specific","explanation","data",".","Args",":","key",":","A","number\/string","that","references","a","specific","data","item",".","Returns",":","A","serializable","dictionary","."]
code: def data(self, key=None):
      """Provides specific explanation data.
  
      Args:
          key: A number/string that references a specific data item.
  
      Returns:
          A serializable dictionary.
      """
      # NOTE: When a non-default provider is used, it's represented as ("provider", key).
      if isinstance(key, tuple) and len(key) == 2:
          _, key = key
  
      # NOTE: Currently returns full internal object, open to change.
      if key == -1:
          return self._internal_obj
  
      if key is None:
          return self._internal_obj["overall"]
  
      if self._internal_obj["specific"] is None:  # pragma: no cover
          return None
      return self._internal_obj["specific"][key]
  
imports: import interpret.api.base
label_desc: Use image node_id 2 for calling the FeatureValueExplanation obj's underlying member method code with example usage: obj.data(key) and returns: self, self, self, None