[Yt-svn] yt-commit r1631 - trunk/yt/raven

joishi at wrangler.dreamhost.com joishi at wrangler.dreamhost.com
Fri Feb 12 11:37:37 PST 2010


Author: joishi
Date: Fri Feb 12 11:37:35 2010
New Revision: 1631
URL: http://yt.enzotools.org/changeset/1631

Log:
ensure background is transparent before saving to pdf


Modified:
   trunk/yt/raven/PlotTypes.py

Modified: trunk/yt/raven/PlotTypes.py
==============================================================================
--- trunk/yt/raven/PlotTypes.py	(original)
+++ trunk/yt/raven/PlotTypes.py	Fri Feb 12 11:37:35 2010
@@ -134,8 +134,20 @@
     def save_to_pdf(self, f):
         self._redraw_image()
         canvas = engineVals["canvas_pdf"](self._figure)
+        original_figure_alpha = self._figure.patch.get_alpha()
+        self._figure.patch.set_alpha(0.0)
+        original_axes_alpha = []
+        for ax in self._figure.axes:
+            patch = ax.patch
+            original_axes_alpha.append(patch.get_alpha())
+            patch.set_alpha(0.0)
+
         canvas.print_pdf(f)
 
+        self._figure.set_alpha(original_figure_alpha)
+        for ax, alpha in zip(self._figure.axes,original_axes_alpha):
+            ax.patch.set_alpha(alpha)
+
     def _redraw_image(self):
         pass
 



More information about the yt-svn mailing list