class_docstr: Creates PlotsManager object
  
  This class should be only created by arena instance to manage its plots.
  
  Parameters
  ----------
  arena : dalex.Arena
      Instance of Arena.
  
  Attributes
  --------
  arena : Arena
      Instance of dalex.Arena
  cache : list of PlotContainer objects
      List of already calculated plots
  mutex : _thread.lock
      Mutex for params, plots and resources cache. Should be common with mutex from Arena instance.
  plots : list of classes extending PlotContainer
      List of available plot classes
code: def __init__(self, arena):
      if (
          type(arena).__name__ != "Arena"
          or type(arena).__module__ != "dalex.arena.object"
      ):
          raise Exception("Invalid Arena argument")
      self.arena = arena
      self.cache = []
      self.mutex = arena.mutex
      self.plots = [
          vars(plots)[res] for res in getattr(plots, "__all__")
      ]
  
file_path: DALEX/python/dalex/dalex/arena/_plots_manager.py
imports: import time
  from .None import plots
  from tqdm import tqdm
  from ._plot_container import PlotContainer
label_desc: Use image node_id 1 to create a new PlotsManager object  with example: obj = PlotsManager(arena)