class_docstr: BoxPlot w/ whiskers.
class_docstr_tok: ["BoxPlot","w\/","whiskers","."]
code: def _create_figure(self) -> go.Figure:
      df = (
          self.data
          if isinstance(self.data, pd.DataFrame)
          else pd.DataFrame(self.data)
      )
  
      color = self._pfix(
          self.color,
          self.PALETTE,
          fill=self.PALETTE,
          size=len(df.columns),
      )
      label_yaxis = self.label_yaxis
  
      boxes = [
          go.Box(
              y=df[col],
              name=col,
              meta={
                  "label_xaxis": self.label_xaxis,
                  "label_yaxis": label_yaxis,
                  "column": col,
                  "color": color[ix],
              },
              marker={"color": color[ix]},
              hovertemplate=self.hovertemplate,
          )
          for ix, col in enumerate(df.columns)
      ]
  
      return go.Figure(data=boxes)
  
file_path: tslumen/tslumen/plot/interactive/distribution.py
imports: from typing import Union, Optional, Any
  import pandas
  from tslumen.plot.interactive.base import VizBase, go
label_desc: Use image node_id 2 for calling the BoxPlot obj's underlying member method code with example usage: obj._create_figure() and returns: go