(self)
| 375 | return self._labelsep_inches * self.Q.axes.get_figure(root=True).dpi |
| 376 | |
| 377 | def _init(self): |
| 378 | if False: # self._dpi_at_last_init == self.axes.get_figure().dpi |
| 379 | return |
| 380 | if self.Q._dpi_at_last_init != self.Q.axes.get_figure(root=True).dpi: |
| 381 | self.Q._init() |
| 382 | self._set_transform() |
| 383 | with cbook._setattr_cm(self.Q, pivot=self.pivot[self.labelpos], |
| 384 | # Hack: save and restore the Umask |
| 385 | Umask=ma.nomask): |
| 386 | u = self.U * np.cos(np.radians([self.angle])) |
| 387 | v = self.U * np.sin(np.radians([self.angle])) |
| 388 | verts = self.Q._make_verts([[0., 0.]], u, v, 'uv') |
| 389 | self.vector.set( |
| 390 | verts=verts, |
| 391 | offsets=[(self.X, self.Y)], |
| 392 | offset_transform=self.get_transform(), |
| 393 | transform=self.Q.get_transform(), |
| 394 | figure=self.get_figure(), |
| 395 | ) |
| 396 | if self.color is not None: |
| 397 | self.vector.set_color(self.color) |
| 398 | self._dpi_at_last_init = self.Q.axes.get_figure(root=True).dpi |
| 399 | |
| 400 | def _text_shift(self): |
| 401 | return { |
no test coverage detected