Arcs exist as an optimization to render really large circles and 
ellipses with high accuracy.

    An elliptical arc.  Because it performs various optimizations, it
    can not be filled.

If you want to draw a filled, yet partial, circle, I believe you want to 
use Wedge.

Cheers,
Mike


Carlos Guâno Grohmann wrote:
> Hello all
>
> I'm having some troubles with Arcs in MPL. Using the following code:
>
>             circ = Arc( (0,0), width=2, height=2, angle=0.0,
> theta1=0.0, theta2=360.0, ec=None, fc=None)
>             axes.add_patch(circ)
>
> gives:
>
> Traceback (most recent call last):
>   File "pystereo22.py", line 524, in onPlotRose
>     circ = Arc( (0,0), width=2, height=2, angle=0.0, theta1=0.0,
> theta2=360.0, ec=None, fc='none')
>   File "/usr/lib/python2.5/site-packages/matplotlib/patches.py", line
> 1043, in __init__
>     fill = kwargs.pop('fill')
> KeyError: 'fill'
>
>
> It's working fine with Circle or Ellipse. I'm trying to use Arc
> because I only want a half-circle.
>
> Thanks all
>
>   

-- 
Michael Droettboom
Science Software Branch
Operations and Engineering Division
Space Telescope Science Institute
Operated by AURA for NASA


------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables 
unlimited royalty-free distribution of the report engine 
for externally facing server and web deployment. 
http://p.sf.net/sfu/businessobjects
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to