class_docstr: Dictionary-like object representing an SALib Problem specification.
  
  Attributes
  ----------
  samples : np.array, of generated samples
  results : np.array, of evaluations (i.e., model outputs)
  analysis : np.array or dict, of sensitivity indices
docstr: Plot results as a bar chart.
  
  Returns
  -------
  axes : matplotlib axes object
docstr_tok: ["Plot","results","as","a","bar","chart",".","Returns","--","--","--","-","axes",":","matplotlib","axes","object"]
code: def plot(self, **kwargs):
      """Plot results as a bar chart.
  
      Returns
      -------
      axes : matplotlib axes object
      """
      if self._analysis is None:
          raise RuntimeError("Analysis not yet conducted")
  
      num_rows = len(self["outputs"])
      if num_rows == 1:
          return self._analysis.plot(**kwargs)
  
      try:
          plt
      except NameError:
          import matplotlib.pyplot as plt
  
      num_cols = 1
      fk = list(self._analysis.keys())[0]
      if isinstance(self._analysis[fk].to_df(), (list, tuple)):
          # have to divide by 2 to account for CI columns
          num_cols = len(self._analysis[fk]) // 2
  
      p_width = max(num_cols * 3, 5)
      p_height = max(num_rows * 3, 6)
      _, axes = plt.subplots(
          num_rows, num_cols, sharey=True, figsize=(p_width, p_height)
      )
      for res, ax in zip(self._analysis, axes):
          self._analysis[res].plot(ax=ax, **kwargs)
  
          try:
              ax[0].set_title(res)
          except TypeError:
              ax.set_title(res)
  
      plt.tight_layout()
  
      return axes
  
imports: import warnings
  import importlib
  from types import MethodType
  from functools import partial, wraps
  from multiprocess import Pool, cpu_count
  import numpy
  import SALib.sample
  import SALib.analyze
  from SALib.util import avail_approaches
  from SALib.util.results import ResultDict
label_desc: Use image node_id 16 for calling the ProblemSpec obj's underlying member method code with example usage: obj.plot() and returns: axes, self