class_docstr: Ribbon plot
  
  {usage}
  
  Parameters
  ----------
  {common_parameters}
  outline_type : Literal["upper", "lower", "both", "full"], default="both"
      How to stroke to outline of the region / area.
      If `upper`, draw only upper bounding line.
      If `lower`, draw only lower bounding line.
      If `both`, draw both upper & lower bounding lines.
      If `full`, draw closed polygon around the area.
code: def handle_na(self, data: pd.DataFrame) -> pd.DataFrame:
      return data
  
file_path: plotnine/plotnine/geoms/geom_ribbon.py
imports: from __future__ import annotations
  import typing
  from .._utils import SIZE_FACTOR, to_rgba
  from ..coords import coord_flip
  from ..doctools import document
  from ..exceptions import PlotnineError
  from .geom import geom
  from .geom_path import geom_path
  from .geom_polygon import geom_polygon
label_desc: Use image node_id 1 for calling the geom_ribbon obj's underlying member method code with example usage: obj.handle_na(data) and returns: data