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