class_docstr: Radar (aka spider) plot for comparing data bearing multiple dimensions.
code: def _create_figure(self) -> Any:
      df = self.data
      columns = self._pfix(self.columns, df.columns)
      df = df[columns].copy()
      labels = self.labels or columns
      colors = self._pfix(
          self.colors,
          self.PALETTE,
          fill=self.PALETTE,
          size=len(df.index),
      )
  
      fig = go.Figure()
      theta = labels + [labels[0]]
      for num, idx in enumerate(df.index):
          radial = df.loc[idx].tolist() + [df.loc[idx][0]]
          fig.add_trace(
              go.Scatterpolar(
                  theta=theta,
                  r=radial,
                  name=idx,
                  meta=idx,
                  fill=self.fill,
                  line_color=colors[num],
                  hovertemplate="<b>Group: %{meta}<br>"
                  "<b>Category</b>: %{theta}<br>"
                  "<b>Value</b>: %{r}<extra></extra>",
              )
          )
      return fig
  
file_path: tslumen/tslumen/plot/interactive/comparison.py
imports: from typing import Optional, Any, List, Union, Tuple
  import pandas
  from tslumen.plot.interactive.base import VizBase, go
  from tslumen.plot.utils import cmapper, ccontrast
label_desc: Use image node_id 2 for calling the Radar obj's underlying member method code with example usage: obj._create_figure() and returns: fig