code: def wrap_plot_ts(
      df,
      date_col,
      var_list,
      col_wrap=3,
      height=4,
      aspect=2,
      palettes=palette.OrbitPalette.BLUE.value,
  ):
      """This function plots a panel of time series plots.
      Parameters
      -----------
      df : pandas data frame
          input df
      date_col : str
          date column name
      var_list : list
          list of variable names
  
      Returns
      -------
      seaborn facet grid axes object
      """
      non_zero_varlist = [
          i for i in var_list if i not in df.columns[(df == 0).all()]
      ]
      df = df[non_zero_varlist]
      df_long = df.melt(id_vars=[date_col])
      colors = [palettes]
      custom_palette = sns.set_palette(sns.color_palette(colors))
  
      ax = sns.relplot(
          x=date_col,
          y="value",
          col="variable",
          height=height,
          aspect=aspect,
          col_wrap=col_wrap,
          kind="line",
          data=df_long,
          palette=custom_palette,
          facet_kws={"sharey": False, "sharex": False},
      )
      ax.set_xticklabels(rotation=45)
      plt.tight_layout()
  
      return ax
  
file_path: orbit/orbit/eda/eda_plot.py
imports: import seaborn
  from matplotlib import pyplot
  import pandas
  import math
  from orbit.constants import palette
  from orbit.utils.plot import orbit_style_decorator
label_desc: Use image node_id 4 for calling a global function with example usage: wrap_plot_ts(df, date_col, var_list, col_wrap, height, aspect, palettes) and returns: ax