code: def bar_polar(
      data_frame=None,
      r=None,
      theta=None,
      color=None,
      hover_name=None,
      hover_data=None,
      custom_data=None,
      base=None,
      animation_frame=None,
      animation_group=None,
      category_orders=None,
      labels=None,
      color_discrete_sequence=None,
      color_discrete_map=None,
      color_continuous_scale=None,
      range_color=None,
      color_continuous_midpoint=None,
      barnorm=None,
      barmode="relative",
      direction="clockwise",
      start_angle=90,
      range_r=None,
      range_theta=None,
      log_r=False,
      title=None,
      template=None,
      width=None,
      height=None,
  ):
      """
      In a polar bar plot, each row of `data_frame` is represented as a wedge
      mark in polar coordinates.
      """
      return make_figure(
          args=locals(),
          constructor=go.Barpolar,
          layout_patch=dict(barnorm=barnorm, barmode=barmode),
      )
  
imports: from ._core import make_figure
  from ._doc import make_docstring
  import plotly.graph_objs
label_desc: Use image node_id 18 for calling a global function with example usage: bar_polar(data_frame, r, theta, color, hover_name, hover_data, custom_data, base, animation_frame, animation_group, category_orders, labels, color_discrete_sequence, color_discrete_map, color_continuous_scale, range_color, color_continuous_midpoint, barnorm, barmode, direction, start_angle, range_r, range_theta, log_r, title, template, width, height) and returns: make_figure