class_docstr: A study is one assessment and task combination in the `Benchmark` targets. It will
  build and run experiments for all the algorithms for that task.
  
  Parameters
  ----------
  benchmark: A Benchmark instance
  algorithms: list
      Algorithms used for benchmark, each algorithm can be a string or dict, with same format as `Benchmark` algorithms.
  assessment: list
      `Assessment` instance
  task: list
      `Task` instance
class_docstr_tok: ["A","study","is","one","assessment","and","task","combination","in","the","`","Benchmark","`","targets",".","It","will","build","and","run","experiments","for","all","the","algorithms","for","that","task",".","Parameters","--","--","--","--","--","benchmark",":","A","Benchmark","instance","algorithms",":","list","Algorithms","used","for","benchmark",",","each","algorithm","can","be","a","string","or","dict",",","with","same","format","as","`","Benchmark","`","algorithms",".","assessment",":","list","`","Assessment","`","instance","task",":","list","`","Task","`","instance"]
docstr: Return assessment figure
  
  Parameters
  ----------
  algorithms: list of str or None, optional
      Compute analysis only on specified algorithms. Compute on all otherwise.
docstr_tok: ["Return","assessment","figure","Parameters","--","--","--","--","--","algorithms",":","list","of","str","or","None",",","optional","Compute","analysis","only","on","specified","algorithms",".","Compute","on","all","otherwise","."]
code: def analysis(self, algorithms=None):
      """Return assessment figure
  
      Parameters
      ----------
      algorithms: list of str or None, optional
          Compute analysis only on specified algorithms. Compute on all otherwise.
      """
      return self.assessment.analysis(
          self.task_name, self.get_experiments(algorithms)
      )
  
imports: import copy
  import itertools
  import time
  from collections import defaultdict
  from tabulate import tabulate
  import orion.core
  from orion.algo.base import algo_factory
  from orion.client import create_experiment
  from orion.executor.base import executor_factory
  from orion.storage.base import BaseStorageProtocol
label_desc: Use image node_id 6 for calling the Study obj's underlying member method code with example usage: obj.analysis(algorithms) and returns: self