code: def __init__(
      self,
      cell: VisBase.widgets.Box = None,
      title=None,
      show_legend: bool = None,
      is_3d: bool = False,
      stream_name: str = None,
      console_debug: bool = False,
      **vis_args,
  ):
      import plotly.graph_objs as go  # function-level import as this takes long time
  
      super(BasePlotlyPlot, self).__init__(
          go.FigureWidget(),
          cell,
          title,
          show_legend,
          stream_name=stream_name,
          console_debug=console_debug,
          **vis_args,
      )
  
      self.is_3d = is_3d
      self.widget.layout.title = title
      self.widget.layout.showlegend = (
          show_legend if show_legend is not None else True
      )
  
file_path: tensorwatch/tensorwatch/plotly/base_plotly_plot.py
imports: from ..vis_base import VisBase
  import time
  from abc import abstractmethod
  from ..None import utils
label_desc: Use image node_id 1 to create a new BasePlotlyPlot object from inherited base classes: VisBase with example: obj = BasePlotlyPlot(cell, title, show_legend, is_3d, stream_name, console_debug)