Thanks to visit codestin.com Credit goes to github.com
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents e60b757 + 5af6b8d commit 2f8fc76Copy full SHA for 2f8fc76
1 file changed
lib/matplotlib/backends/backend_agg.py
@@ -387,6 +387,8 @@ def post_processing(image, dpi):
387
class FigureCanvasAgg(FigureCanvasBase):
388
# docstring inherited
389
390
+ _lastKey = None # Overwritten per-instance on the first draw.
391
+
392
def copy_from_bbox(self, bbox):
393
renderer = self.get_renderer()
394
return renderer.copy_from_bbox(bbox)
@@ -412,8 +414,7 @@ def draw(self):
412
414
def get_renderer(self, cleared=False):
413
415
w, h = self.figure.bbox.size
416
key = w, h, self.figure.dpi
- reuse_renderer = (hasattr(self, "renderer")
- and getattr(self, "_lastKey", None) == key)
417
+ reuse_renderer = (self._lastKey == key)
418
if not reuse_renderer:
419
self.renderer = RendererAgg(w, h, self.figure.dpi)
420
self._lastKey = key
0 commit comments