class_docstr: <<< Radar >>>
  
  Radar maps are mainly used to represent multivariable data.
code: def add(
      self,
      series_name: str,
      data: types.Sequence[types.Union[opts.RadarItem, dict]],
      *,
      symbol: types.Optional[str] = None,
      color: types.Optional[str] = None,
      label_opts: opts.LabelOpts = opts.LabelOpts(),
      radar_index: types.Numeric = None,
      linestyle_opts: opts.LineStyleOpts = opts.LineStyleOpts(),
      areastyle_opts: opts.AreaStyleOpts = opts.AreaStyleOpts(),
      tooltip_opts: types.Tooltip = None,
  ):
      if all([isinstance(d, opts.RadarItem) for d in data]):
          for a in data:
              self._append_legend(a.get("name"))
      else:
          self._append_legend(series_name)
      self.options.get("series").append(
          {
              "type": ChartType.RADAR,
              "name": series_name,
              "data": data,
              "symbol": symbol,
              "label": label_opts,
              "radarIndex": radar_index,
              "itemStyle": {"normal": {"color": color}},
              "lineStyle": linestyle_opts,
              "areaStyle": areastyle_opts,
              "tooltip": tooltip_opts,
          }
      )
      return self
  
imports: from ...None import options
  from ...None import types
  from ...charts.chart import Chart
  from ...globals import ChartType
label_desc: Use image node_id 2 for calling the Radar obj's underlying member method code with example usage: obj.add(series_name, data) and returns: self