I can't reproduce the error on 0.99.  Can you provide a complete script 
that reproduces the error?

Mike

Carlos Grohmann wrote:
> I've been trying to change the linestyles in a LineCollection, but
> without any success...
>
> If I'm using:
> col = collections.LineCollection(listXY, linewidths=circwdt,
> colors=circcol, linestyle='solid', label=plabel)
>
> it works fine, but anything other than 'solid' gives me an error when
> the code calls  FigureCanvasAgg.draw(self) (it is a wxpython app):
>
> Traceback (most recent call last):
>   File "/home/guano/Arbeit/Stout/StereoPanel.py", line 552, in PlotChecked
>     self.stereoCanvas.draw()
>   File "/usr/lib/pymodules/python2.6/matplotlib/backends/backend_wxagg.py",
> line 59, in draw
>     FigureCanvasAgg.draw(self)
>   File "/usr/lib/pymodules/python2.6/matplotlib/backends/backend_agg.py",
> line 314, in draw
>     self.figure.draw(self.renderer)
>   File "/usr/lib/pymodules/python2.6/matplotlib/artist.py", line 46,
> in draw_wrapper
>     draw(artist, renderer, *kl)
>   File "/usr/lib/pymodules/python2.6/matplotlib/figure.py", line 774, in draw
>     for a in self.axes: a.draw(renderer)
>   File "/usr/lib/pymodules/python2.6/matplotlib/artist.py", line 46,
> in draw_wrapper
>     draw(artist, renderer, *kl)
>   File "/usr/lib/pymodules/python2.6/matplotlib/axes.py", line 1721, in draw
>     a.draw(renderer)
>   File "/usr/lib/pymodules/python2.6/matplotlib/artist.py", line 46,
> in draw_wrapper
>     draw(artist, renderer, *kl)
>   File "/usr/lib/pymodules/python2.6/matplotlib/legend.py", line 386, in draw
>     self._legend_box.draw(renderer)
>   File "/usr/lib/pymodules/python2.6/matplotlib/offsetbox.py", line 224, in 
> draw
>     c.draw(renderer)
>   File "/usr/lib/pymodules/python2.6/matplotlib/offsetbox.py", line 224, in 
> draw
>     c.draw(renderer)
>   File "/usr/lib/pymodules/python2.6/matplotlib/offsetbox.py", line 224, in 
> draw
>     c.draw(renderer)
>   File "/usr/lib/pymodules/python2.6/matplotlib/offsetbox.py", line 224, in 
> draw
>     c.draw(renderer)
>   File "/usr/lib/pymodules/python2.6/matplotlib/offsetbox.py", line 488, in 
> draw
>     c.draw(renderer)
>   File "/usr/lib/pymodules/python2.6/matplotlib/artist.py", line 46,
> in draw_wrapper
>     draw(artist, renderer, *kl)
>   File "/usr/lib/pymodules/python2.6/matplotlib/lines.py", line 535, in draw
>     drawFunc(renderer, gc, tpath, affine.frozen())
>   File "/usr/lib/pymodules/python2.6/matplotlib/lines.py", line 874,
> in _draw_lines
>     self._lineFunc(renderer, gc, path, trans)
>   File "/usr/lib/pymodules/python2.6/matplotlib/lines.py", line 925,
> in _draw_dashed
>     renderer.draw_path(gc, path, trans)
>   File "/usr/lib/pymodules/python2.6/matplotlib/backends/backend_agg.py",
> line 98, in draw
> _path
>     self._renderer.draw_path(gc, path, transform, rgbFace)
> TypeError: float() argument must be a string or a number
>
>
>
> >From the MPL docs, I see that i should be able to use other linestyles:
>
> http://matplotlib.sourceforge.net/api/collections_api.html#matplotlib.collections.LineCollection
>
> linestyles [ ‘solid’ | ‘dashed’ | ‘dashdot’ | ‘dotted’ ]
> a string or dash tuple. The dash tuple is:
>
>
>
> I'm using MPL 0.99.0 in Ubuntu Karmic (9.10)
>
> tks
>
>
>   

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


------------------------------------------------------------------------------
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to