From: Jae-Joon L. <lee...@gm...> - 2012-07-17 17:17:33
|
I think it is me who put that code there. But I cannot recall why I did it. I may have copied that behavior from other code, but cannot find which. Yes, I agree that the current behavior is not very desirable. So, anyone who have an idea how this should behave, please go ahead and fix this. Regards, -JJ On Sun, Jul 15, 2012 at 1:54 AM, John Hunter <jd...@gm...> wrote: > > > On Sat, Jul 14, 2012 at 11:48 AM, John Hunter <jd...@gm...> wrote: >> >> I do not understand why in the following example, if I set >> patch_alpha=1.0, I do not see the shadow effect. I would expect to see it >> for the the rightmost four bars, where the original bars do not entirely >> occlude the shadow, so even if alpha is 1.0, there are parts of the shadow >> that are not behind the original bars and should still be visible. >> >> > > > I now see that this line explains the behavior > > https://github.com/matplotlib/matplotlib/blob/master/lib/matplotlib/patheffects.py#L183 > > gc0.set_alpha(1.-self._patch_alpha) > > so maybe I should amend my question: is this desirable that the shadow alpha > is 1-patch_alpha, since an alpha of 1 on the patch does not imply that there > is no visible shadow? > > |