code: def plot_components_plotly(
      m,
      fcst,
      uncertainty=True,
      plot_cap=True,
      figsize=(900, 200),
      **kwargs,
  ):
      """
      Plot the NeuralProphet forecast components using Plotly.
      See plot_plotly() for Plotly setup instructions
  
      Will plot whichever are available of: trend, holidays, weekly
      seasonality, yearly seasonality, and additive and multiplicative extra
      regressors.
  
      Parameters
      ----------
      m: NeuralProphet model.
      fcst: pd.DataFrame output of m.predict.
      uncertainty: Not supported in NeuralProphet.
      plot_cap: Not supported in NeuralProphet.
      figsize: Not supported in NeuralProphet.
      Returns
      -------
      A Plotly Figure.
      """
      log.warning(
          "The attributes `uncertainty`, `plot_cap`, `weekly_start` and `yearly_start` are not supported by NeuralProphet"
      )
      # Run the NeuralProphet plotting function
      fig = m.plot_components(
          fcst, figsize=None, plotting_backend="plotly", **kwargs
      )
      return fig
  
imports: import logging
  import numpy
  from neuralprophet.forecaster import NeuralProphet
label_desc: Use image node_id 4 for calling a global function with example usage: plot_components_plotly(m, fcst, uncertainty, plot_cap, figsize) and returns: fig