Permalink
Browse files

workaround for fixed dpi assumption in adjust_bbox_pdf

  • Loading branch information...
pwuertz
pwuertz committed Aug 28, 2012
1 parent 3419eb8 commit 128b50577d79f3979a66a627152ec984063fedc7
Showing with 6 additions and 2 deletions.
  1. +6 −2 lib/matplotlib/tight_bbox.py
@@ -88,15 +88,19 @@ def adjust_bbox_pdf(fig, bbox_inches):
adjust_bbox for pdf & eps format
"""
- tr = Affine2D().scale(72)
+ if fig._cachedRenderer.__class__.__name__ == "RendererPgf":
+ tr = Affine2D().scale(fig.dpi)
+ f = 1.
+ else:
+ tr = Affine2D().scale(72)
+ f = 72. / fig.dpi
_bbox = TransformedBbox(bbox_inches, tr)
fig.bbox_inches = Bbox.from_bounds(0, 0,
bbox_inches.width,
bbox_inches.height)
x0, y0 = _bbox.x0, _bbox.y0
- f = 72. / fig.dpi
w1, h1 = fig.bbox.width*f, fig.bbox.height*f
fig.transFigure._boxout = Bbox.from_bounds(-x0, -y0,
w1, h1)

0 comments on commit 128b505

Please sign in to comment.