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