Revision: 8212
          http://matplotlib.svn.sourceforge.net/matplotlib/?rev=8212&view=rev
Author:   leejjoon
Date:     2010-03-23 17:37:51 +0000 (Tue, 23 Mar 2010)

Log Message:
-----------
make filters dpi-independent in examples/pylab_examples/demo_agg_filter.py

Modified Paths:
--------------
    trunk/matplotlib/examples/pylab_examples/demo_agg_filter.py

Modified: trunk/matplotlib/examples/pylab_examples/demo_agg_filter.py
===================================================================
--- trunk/matplotlib/examples/pylab_examples/demo_agg_filter.py 2010-03-23 
17:23:50 UTC (rev 8211)
+++ trunk/matplotlib/examples/pylab_examples/demo_agg_filter.py 2010-03-23 
17:37:51 UTC (rev 8212)
@@ -52,12 +52,12 @@
             self.offsets = offsets
 
     def get_pad(self, dpi):
-        return max(*self.offsets)
+        return int(max(*self.offsets)/72.*dpi)
 
     def process_image(self, padded_src, dpi):
         ox, oy = self.offsets
-        a1 = np.roll(padded_src, ox, axis=1)
-        a2 = np.roll(a1, -oy, axis=0)
+        a1 = np.roll(padded_src, int(ox/72.*dpi), axis=1)
+        a2 = np.roll(a1, -int(oy/72.*dpi), axis=0)
         return a2
 
 class GaussianFilter(BaseFilter):
@@ -71,14 +71,14 @@
             self.color=color
 
     def get_pad(self, dpi):
-        return int(self.sigma*3)
+        return int(self.sigma*3/72.*dpi)
 
 
     def process_image(self, padded_src, dpi):
         #offsetx, offsety = int(self.offsets[0]), int(self.offsets[1])
         tgt_image = np.zeros_like(padded_src)
         aa = smooth2d(padded_src[:,:,-1]*self.alpha,
-                      self.sigma)
+                      self.sigma/72.*dpi)
         tgt_image[:,:,-1] = aa
         tgt_image[:,:,:-1] = self.color
         return tgt_image
@@ -143,7 +143,7 @@
         alpha = new_im[:,:,3]
         alpha.fill(0)
         alpha[pad:-pad, pad:-pad] = im[:,:,-1]
-        alpha2 = np.clip(smooth2d(alpha, self.pixels) * 5, 0, 1)
+        alpha2 = np.clip(smooth2d(alpha, self.pixels/72.*dpi) * 5, 0, 1)
         new_im[:,:,-1] = alpha2
         new_im[:,:,:-1] = self.color
         offsetx, offsety = -pad, -pad
@@ -206,8 +206,10 @@
                    fontsize=11)
 
     # change clable color to black
+    from matplotlib.patheffects import Normal
     for t in cl:
         t.set_color("k")
+        t.set_path_effects([Normal()]) # to force TextPath (i.e., same font in 
all backends)
 
     # Add white glows to improve visibility of labels.
     white_glows = FilteredArtistList(cl, GrowFilter(3))


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Matplotlib-checkins mailing list
Matplotlib-checkins@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins

Reply via email to