class_docstr: Class representing a chart.
  
  Parameters
  ----------
  arena : dalex.Arena
      Instance of Arena.
  cache : bool
      If this object is allowed to use cache when requesting resources
  
  Attributes
  --------
  arena : Arena
      Instance of dalex.Arena
  name : str
      Display name of chart
  plot_type : str
      Identifier of chart type
  plot_component : str
      Identifier of Arena's component that should render this chart
  plot_category : str
      Name of category of chart
  params : dict
      Dictionary with required param types as keys and param labels as values.
      This attribute is set when calling fit.
  data : dict
      Results of computations are placed there
  progress : float
      If progress is supprted, then value should be between [0,1]. For other situations -1 value must be set.
      Progress of plot container is based of progress of used resources at the moment of calling fit method.
      This value will not be updated.
  use_cache : bool
      If this object is allowed to use cache when requesting resources
code: def __init__(self, arena, cache=True):
      super().__init__(arena)
      info = self.__class__.info
      self.name = info.get("name")
      self.plot_type = info.get("plotType")
      self.plot_component = info.get("plotType")
      self.plot_category = info.get("plotCategory")
      self.params = {}
      self.data = {}
      self.is_done = None
      self.progress = -1
      # If plot class is allowed to use cache when requesting resources
      self.use_cache = cache
  
file_path: DALEX/python/dalex/dalex/arena/_plot_container.py
imports: from ._option_base import OptionBase
  from .params import ModelParam, DatasetParam, VariableParam, ObservationParam
label_desc: Use image node_id 1 to create a new PlotContainer object from inherited base classes: OptionBase with example: obj = PlotContainer(arena, cache)