code: def figures(df, specs, asList=False):
      """
      Generates multiple Plotly figures for a given DataFrame
  
      Parameters:
      -----------
              df : DataFrame
                      Pandas DataFrame
              specs : list(dict)
                      List of dictionaries with the properties
                      of each figure.
                      All properties avaialbe can be seen with
                      help(cufflinks.pd.DataFrame.iplot)
              asList : boolean
                      If True, then a list of figures is returned.
                      Otherwise a single (merged) figure is returned.
                      Default : False
      """
      figs = []
      for spec in specs:
          figs.append(df.figure(**spec))
      if asList:
          return figs
      else:
          return merge_figures(figs)
  
imports: import copy
  import numpy
  import pandas
  import plotly.offline
  import plotly.figure_factory
  from plotly.graph_objs import Figure, Scatter, Line
  from plotly.subplots import make_subplots
  from .None import themes
  from .None import auth, ta
  from .colors import normalize, to_rgba
  from .utils import check_kwargs, deep_update, dict_replace_keyword, kwargs_from_keyword, merge_dict, is_list, make_list
label_desc: Use image node_id 8 for calling a global function with example usage: figures(df, specs, asList) and returns: figs, merge_figures