From: Carlos G. G. <car...@gm...> - 2009-05-18 17:14:35
|
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 -- Carlos Henrique Grohmann - Geologist D.Sc. a.k.a. Guano - Linux User #89721 ResearcherID: A-9030-2008 carlos dot grohmann at gmail dot com http://www.igc.usp.br/pessoais/guano/ _________________ "Good morning, doctors. I have taken the liberty of removing Windows 95 from my hard drive." --The winning entry in a "What were HAL's first words" contest judged by 2001: A SPACE ODYSSEY creator Arthur C. Clarke Can’t stop the signal. |
From: Michael D. <md...@st...> - 2009-05-18 17:28:47
|
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 |
From: Carlos G. G. <car...@gm...> - 2009-05-18 17:38:22
|
Thanks Mike, Actually, I don't want it to be filled, but the wedge did what I wanted, so I'm sticking with it. cheers 2009/5/18 Michael Droettboom <md...@st...>: > 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 > > -- Carlos Henrique Grohmann - Geologist D.Sc. a.k.a. Guano - Linux User #89721 ResearcherID: A-9030-2008 carlos dot grohmann at gmail dot com http://www.igc.usp.br/pessoais/guano/ _________________ "Good morning, doctors. I have taken the liberty of removing Windows 95 from my hard drive." --The winning entry in a "What were HAL's first words" contest judged by 2001: A SPACE ODYSSEY creator Arthur C. Clarke Can’t stop the signal. |
From: Roban H. K. <ro...@as...> - 2009-05-18 17:28:56
|
Have you tried specifying a value for fill? 2009/5/18 Carlos "Guâno" Grohmann <car...@gm...>: > 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 > > -- > Carlos Henrique Grohmann - Geologist D.Sc. > a.k.a. Guano - Linux User #89721 > ResearcherID: A-9030-2008 > carlos dot grohmann at gmail dot com > http://www.igc.usp.br/pessoais/guano/ > _________________ > "Good morning, doctors. I have taken the liberty of removing Windows > 95 from my hard drive." > --The winning entry in a "What were HAL's first words" contest judged > by 2001: A SPACE ODYSSEY creator Arthur C. Clarke > > Can’t stop the signal. > > ------------------------------------------------------------------------------ > 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 > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > |
From: Carlos G. G. <car...@gm...> - 2009-05-18 17:40:14
|
Well.. that worked. I didn't tried at first because the docs says it can't be filled... cheers 2009/5/18 Roban Hultman Kramer <ro...@as...>: > Have you tried specifying a value for fill? > > 2009/5/18 Carlos "Guâno" Grohmann <car...@gm...>: >> 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 >> >> -- >> Carlos Henrique Grohmann - Geologist D.Sc. >> a.k.a. Guano - Linux User #89721 >> ResearcherID: A-9030-2008 >> carlos dot grohmann at gmail dot com >> http://www.igc.usp.br/pessoais/guano/ >> _________________ >> "Good morning, doctors. I have taken the liberty of removing Windows >> 95 from my hard drive." >> --The winning entry in a "What were HAL's first words" contest judged >> by 2001: A SPACE ODYSSEY creator Arthur C. Clarke >> >> Can’t stop the signal. >> >> ------------------------------------------------------------------------------ >> 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 >> Mat...@li... >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >> > -- Carlos Henrique Grohmann - Geologist D.Sc. a.k.a. Guano - Linux User #89721 ResearcherID: A-9030-2008 carlos dot grohmann at gmail dot com http://www.igc.usp.br/pessoais/guano/ _________________ "Good morning, doctors. I have taken the liberty of removing Windows 95 from my hard drive." --The winning entry in a "What were HAL's first words" contest judged by 2001: A SPACE ODYSSEY creator Arthur C. Clarke Can’t stop the signal. |