MCPcopy Index your code
hub / github.com/matplotlib/matplotlib / _init

Method _init

lib/matplotlib/quiver.py:558–577  ·  view source on GitHub ↗

Initialization delayed until first draw; allow time for axes setup.

(self)

Source from the content-addressed store, hash-verified

556 self._dpi_at_last_init = None
557
558 def _init(self):
559 """
560 Initialization delayed until first draw;
561 allow time for axes setup.
562 """
563 # It seems that there are not enough event notifications
564 # available to have this work on an as-needed basis at present.
565 if True: # self._dpi_at_last_init != self.axes.figure.dpi
566 trans = self._set_transform()
567 self.span = trans.inverted().transform_bbox(self.axes.bbox).width
568 if self.width is None:
569 sn = np.clip(math.sqrt(self.N), 8, 25)
570 self.width = 0.06 * self.span / sn
571
572 # _make_verts sets self.scale if not already specified
573 if (self._dpi_at_last_init != self.axes.get_figure(root=True).dpi
574 and self.scale is None):
575 self._make_verts(self.XY, self.U, self.V, self.angles)
576
577 self._dpi_at_last_init = self.axes.get_figure(root=True).dpi
578
579 def get_datalim(self, transData):
580 trans = self.get_transform()

Callers 2

drawMethod · 0.95
_initMethod · 0.45

Calls 7

_set_transformMethod · 0.95
_make_vertsMethod · 0.95
transform_bboxMethod · 0.80
sqrtMethod · 0.80
invertedMethod · 0.45
clipMethod · 0.45
get_figureMethod · 0.45

Tested by

no test coverage detected