code: def ecdf(
      data_frame=None,
      x=None,
      y=None,
      color=None,
      text=None,
      line_dash=None,
      symbol=None,
      facet_row=None,
      facet_col=None,
      facet_col_wrap=0,
      facet_row_spacing=None,
      facet_col_spacing=None,
      hover_name=None,
      hover_data=None,
      animation_frame=None,
      animation_group=None,
      markers=False,
      lines=True,
      category_orders=None,
      labels=None,
      color_discrete_sequence=None,
      color_discrete_map=None,
      line_dash_sequence=None,
      line_dash_map=None,
      symbol_sequence=None,
      symbol_map=None,
      marginal=None,
      opacity=None,
      orientation=None,
      ecdfnorm="probability",
      ecdfmode="standard",
      render_mode="auto",
      log_x=False,
      log_y=False,
      range_x=None,
      range_y=None,
      title=None,
      template=None,
      width=None,
      height=None,
  ) -> go.Figure:
      """
      In a Empirical Cumulative Distribution Function (ECDF) plot, rows of `data_frame`
      are sorted by the value `x` (or `y` if `orientation` is `'h'`) and their cumulative
      count (or the cumulative sum of `y` if supplied and `orientation` is `h`) is drawn
      as a line.
      """
      return make_figure(args=locals(), constructor=go.Scatter)
  
imports: from ._core import make_figure
  from ._doc import make_docstring
  import plotly.graph_objs
label_desc: Use image node_id 9 for calling a global function with example usage: ecdf(data_frame, x, y, color, text, line_dash, symbol, facet_row, facet_col, facet_col_wrap, facet_row_spacing, facet_col_spacing, hover_name, hover_data, animation_frame, animation_group, markers, lines, category_orders, labels, color_discrete_sequence, color_discrete_map, line_dash_sequence, line_dash_map, symbol_sequence, symbol_map, marginal, opacity, orientation, ecdfnorm, ecdfmode, render_mode, log_x, log_y, range_x, range_y, title, template, width, height) and returns: make_figure