OK, yesterday I was taking a look to the patch module. then, I went home.
Today, I'll continue to look at these properties of alpha. because, yes,
that's what's happening. one have alpha .5 and the other, 1.
Answering Mike's question: the first system (the one I've wrote the code) is
ubuntu 9.04, the other (with a newer version) is ubuntu server 8.04
LTS.Doesn't make any difference.
On Thu, Oct 1, 2009 at 9:37 AM, Michael Droettboom <md...@stsci.edu> wrote:
> Yeah, alpha handling is a bit of a mess -- it should probably be revamped
> in light of the fact that most places now accept rgba. We just need to
> decide if there is a good solution that doesn't break backward
> compatibility, or whether we should just break compatibility (e.g. remove
> set/get_alpha) moving forward.
>
> As for the current problem, I'll add a set_alpha call to the Shadow class.
>
> Mike
>
>
> Jae-Joon Lee wrote:
>
>> Mike,
>>
>> I think this maybe related with some changes in how alpha is set (this
>> happened sometime early this year I guess).
>>
>> I think the issue here is, when the shadow patch is created, it sets
>> its facecolor with alpha=0.5., i.e., its _facecolor is something like
>> (r, g, b, 0.5). But, shadow._alpha = 1 still. And later when the
>> shadow is drawn, the alpha of the facecolor is simply overridden by
>> _alpha. Given that alpha=0.5 is intended, I think this is a bug. But
>> I'm not sure what is the preferred way to fix this.
>>
>> I think this is a general issue of Patch classes. While the alpha
>> values can be set with facecolor and edgecolor, they are simply
>> overridden by _alpha. If this behavior is necessary and intended, we
>> should change the Shadow class to set its alpha correctly.
>>
>> I, personally, want to have different alphas for the facecolor and
>> edgecolor, which cannot be done with the current approach. However, I
>> believe the current backend api itself (draw_path) does not allow
>> different alphas for edgecolor and facecolor, so it may best stick to
>> the current behavior.
>>
>> Regards,
>>
>> -JJ
>>
>>
>> On Wed, Sep 30, 2009 at 4:51 PM, Michael Droettboom <md...@stsci.edu>
>> wrote:
>>
>>
>>> I'm still not seeing a difference between 0.98.5 and 0.99.1 here. I
>>> further investigation of the code shows that there were no changes in
>>> how the shadow color is computed between these versions. Is it possible
>>> you're using an even earlier version? You can determine it using:
>>>
>>> >>> import matplotlib
>>> >>> matplotlib.__version__
>>>
>>> Are there any other differences between the two installations, such as
>>> backend?
>>>
>>> Cheers,
>>> Mike
>>>
>>> Gewton Jhames wrote:
>>>
>>>
>>>> sorry, this is the script:
>>>>
>>>> #!/usr/bin/python
>>>> # -*- coding: utf-8 -*-
>>>> from pylab import *
>>>>
>>>> from matplotlib.pyplot import figure, show
>>>> from matplotlib.patches import Ellipse
>>>> import numpy as np
>>>>
>>>> figure(1, figsize=(6,6), facecolor='#ffffff')
>>>> ax = axes([0.1, 0.1, 0.8, 0.8])
>>>>
>>>> labels = 'label1', 'label2'
>>>> fracs = [40, 60]
>>>> colors = ['#E3AB9C', '#C6E9F8']
>>>>
>>>> explode=(0, 0.05)
>>>>
>>>> plots = pie(fracs, explode=explode, labels=labels, colors=colors,
>>>> autopct='%0.2f%%', shadow=True)
>>>> plots[0][0].set_edgecolor('#E4471A')
>>>> plots[0][1].set_edgecolor('#1AA8E4')
>>>> title('Raining Hogs and Dogs', bbox={'facecolor':'0.8', 'pad':5})
>>>>
>>>>
>>>> show()
>>>>
>>>>
>>>> On Wed, Sep 30, 2009 at 5:19 PM, Michael Droettboom <md...@stsci.edu
>>>> <mailto:md...@stsci.edu>> wrote:
>>>>
>>>> Can you provide the script that produces these graphs? I don't
>>>> see any difference between 0.98.5 and 0.99.1 on the included
>>>> pie_demo.py example. Which backend are you using?
>>>>
>>>> Mike
>>>>
>>>> Gewton Jhames wrote:
>>>>
>>>> Hello, I'm having two different results in the shadow of a
>>>> graph. I develop the graph in a system with matplotlib 0.98.5.
>>>> When I put the code in other machine, with the same version of
>>>> libpng, but with matplotlib 0.99.0, the shadow of the graph
>>>> has changed to a real bad one.
>>>>
>>>> In attachment, the two generated graphs. I wish that the
>>>> graph's shadown generated in 0.99 be the same of 0.98.5.
>>>>
>>>> Well, see the attachment and you'll understand.
>>>> thanks.
>>>>
>>>>
>>>> ------------------------------------------------------------------------
>>>>
>>>>
>>>>
>>>> ------------------------------------------------------------------------
>>>>
>>>>
>>>> ------------------------------------------------------------------------
>>>>
>>>>
>>>>
>>>> ------------------------------------------------------------------------------
>>>> Come build with us! The BlackBerry® Developer Conference
>>>> in SF, CA
>>>> is the only developer event you need to attend this year.
>>>> Jumpstart your
>>>> developing skills, take BlackBerry mobile applications to
>>>> market and stay ahead of the curve. Join us from November
>>>> 9-12, 2009. Register now!
>>>> http://p.sf.net/sfu/devconf
>>>>
>>>> ------------------------------------------------------------------------
>>>>
>>>> _______________________________________________
>>>> Matplotlib-users mailing list
>>>> Matplotlib-users@lists.sourceforge.net
>>>> <mailto:Matplotlib-users@lists.sourceforge.net>
>>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>>>
>>>>
>>>>
>>>> --
>>>> Michael Droettboom
>>>> Science Software Branch
>>>> Operations and Engineering Division
>>>> Space Telescope Science Institute
>>>> Operated by AURA for NASA
>>>>
>>>>
>>>>
>>>>
>>> --
>>> Michael Droettboom
>>> Science Software Branch
>>> Operations and Engineering Division
>>> Space Telescope Science Institute
>>> Operated by AURA for NASA
>>>
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Come build with us! The BlackBerry® Developer Conference in SF, CA
>>> is the only developer event you need to attend this year. Jumpstart your
>>> developing skills, take BlackBerry mobile applications to market and stay
>>> ahead of the curve. Join us from November 9-12, 2009. Register
>>> now!
>>> http://p.sf.net/sfu/devconf
>>> _______________________________________________
>>> Matplotlib-users mailing list
>>> Matplotlib-users@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>>
>>>
>>>
>>
> --
> Michael Droettboom
> Science Software Branch
> Operations and Engineering Division
> Space Telescope Science Institute
> Operated by AURA for NASA
>
>
------------------------------------------------------------------------------
Come build with us! The BlackBerry® Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9-12, 2009. Register now!
http://p.sf.net/sfu/devconf
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users