class_docstr: Graph super class containing generic common functions
class_docstr_tok: ["Graph","super","class","containing","generic","common","functions"]
code: def _confidence_interval(self, node, x, y, value, metadata):
      if not metadata or "ci" not in metadata:
          return
      ci = metadata["ci"]
      ci["point_estimate"] = value
  
      low, high = getattr(
          stats, "confidence_interval_%s" % ci.get("type", "manual")
      )(**ci)
  
      self.svg.confidence_interval(
          node,
          x,
          # Respect some charts y modifications (pyramid, stackbar)
          y + (self.view.y(low) - self.view.y(value)),
          y + (self.view.y(high) - self.view.y(value)),
      )
  
imports: from math import ceil, cos, sin, sqrt
  from pygal import stats
  from pygal._compat import is_list_like
  from pygal.graph.public import PublicApi
  from pygal.interpolate import INTERPOLATIONS
  from pygal.util import cached_property, compute_scale, cut, decorate, filter_kwargs, get_text_box, get_texts_box, majorize, rad, reverse_text_len, split_title, truncate
  from pygal.view import LogView, ReverseView, View, XYLogView
label_desc: Use image node_id 28 for calling the Graph obj's underlying member method code with example usage: obj._confidence_interval(node, x, y, value, metadata) without return types