class_docstr: Vertical line
  
  {usage}
  
  Parameters
  ----------
  {common_parameters}
docstr: Plot all groups
docstr_tok: ["Plot","all","groups"]
code: def draw_panel(
      self,
      data: pd.DataFrame,
      panel_params: panel_view,
      coord: Coord,
      ax: Axes,
      **params: Any,
  ):
      """
      Plot all groups
      """
      ranges = coord.backtransform_range(panel_params)
      data["x"] = data["xintercept"]
      data["xend"] = data["xintercept"]
      data["y"] = ranges.y[0]
      data["yend"] = ranges.y[1]
      data = data.drop_duplicates()
  
      for _, gdata in data.groupby("group"):
          gdata.reset_index(inplace=True)
          geom_segment.draw_group(
              gdata, panel_params, coord, ax, **params
          )
  
file_path: plotnine/plotnine/geoms/geom_vline.py
imports: from __future__ import annotations
  import typing
  from warnings import warn
  import numpy
  import pandas
  from .._utils import SIZE_FACTOR, order_as_data_mapping, to_rgba
  from ..doctools import document
  from ..exceptions import PlotnineWarning
  from ..mapping import aes
  from .geom import geom
  from .geom_segment import geom_segment
label_desc: Use image node_id 2 for calling the geom_vline obj's underlying member method code with example usage: obj.draw_panel(data, panel_params, coord, ax) without return types