(self)
| 55 | Axes.set_ylim(self, -np.pi / 2.0, np.pi / 2.0) |
| 56 | |
| 57 | def _set_lim_and_transforms(self): |
| 58 | # A (possibly non-linear) projection on the (already scaled) data |
| 59 | self.transProjection = self._get_core_transform(self.RESOLUTION) |
| 60 | |
| 61 | self.transAffine = self._get_affine_transform() |
| 62 | |
| 63 | self.transAxes = BboxTransformTo(self.bbox) |
| 64 | |
| 65 | # The complete data transformation stack -- from data all the |
| 66 | # way to display coordinates |
| 67 | self.transData = \ |
| 68 | self.transProjection + \ |
| 69 | self.transAffine + \ |
| 70 | self.transAxes |
| 71 | |
| 72 | # This is the transform for longitude ticks. |
| 73 | self._xaxis_pretransform = \ |
| 74 | Affine2D() \ |
| 75 | .scale(1, self._longitude_cap * 2) \ |
| 76 | .translate(0, -self._longitude_cap) |
| 77 | self._xaxis_transform = \ |
| 78 | self._xaxis_pretransform + \ |
| 79 | self.transData |
| 80 | self._xaxis_text1_transform = \ |
| 81 | Affine2D().scale(1, 0) + \ |
| 82 | self.transData + \ |
| 83 | Affine2D().translate(0, 4) |
| 84 | self._xaxis_text2_transform = \ |
| 85 | Affine2D().scale(1, 0) + \ |
| 86 | self.transData + \ |
| 87 | Affine2D().translate(0, -4) |
| 88 | |
| 89 | # This is the transform for latitude ticks. |
| 90 | yaxis_stretch = Affine2D().scale(np.pi * 2, 1).translate(-np.pi, 0) |
| 91 | yaxis_space = Affine2D().scale(1, 1.1) |
| 92 | self._yaxis_transform = \ |
| 93 | yaxis_stretch + \ |
| 94 | self.transData |
| 95 | yaxis_text_base = \ |
| 96 | yaxis_stretch + \ |
| 97 | self.transProjection + \ |
| 98 | (yaxis_space + |
| 99 | self.transAffine + |
| 100 | self.transAxes) |
| 101 | self._yaxis_text1_transform = \ |
| 102 | yaxis_text_base + \ |
| 103 | Affine2D().translate(-8, 0) |
| 104 | self._yaxis_text2_transform = \ |
| 105 | yaxis_text_base + \ |
| 106 | Affine2D().translate(8, 0) |
| 107 | |
| 108 | def _get_affine_transform(self): |
| 109 | transform = self._get_core_transform(1) |
nothing calls this directly
no test coverage detected