Try to replace '1.0' with 1.0 for mew. Regards, -JJ
On Mon, May 18, 2009 at 11:47 AM, Chaitanya Krishna <icym...@gmail.com> wrote: > Hi all, > > I guess I am doing something silly, but it is not obvious. Guess one of you > can help!! > > I am using NumPy 1.3.0 and matplotlib 0.98.5.2 > > I am using the following to plot, > > ... > plt.rc('lines', linewidth=1.5) > ... > sym = cycle([{'c':'b', 'ls':'-', 'marker':'o', 'mfc':'b', 'mec':'b', > 'mew':'1.0'}, > {'c':'b', 'ls':'-', 'marker':'o', 'mfc':'w', 'mec':'b', > 'mew':'1.0'}, > {'c':'g', 'ls':'-', 'marker':'s', 'mfc':'g', 'mec':'g', > 'mew':'1.0'}, > {'c':'g', 'ls':'-', 'marker':'s', 'mfc':'w', 'mec':'g', > 'mew':'1.0'}]) > ... > ax.plot(range(len(eles)), y, **sym.next()) > plt.savefig('fig.eps') > plt.show() > > The above fails even when I explicitly set lw in sym with the following, > > Traceback (most recent call last): > File "plot.py", line 67, in <module> > plt.savefig('dM_single.eps') > File "/usr/lib/python2.5/site-packages/matplotlib/pyplot.py", line 345, in > savefig > return fig.savefig(*args, **kwargs) > File "/usr/lib/python2.5/site-packages/matplotlib/figure.py", line 990, in > savefig > self.canvas.print_figure(*args, **kwargs) > File "/usr/lib/python2.5/site-packages/matplotlib/backend_bases.py", line > 1419, in print_figure > **kwargs) > File "/usr/lib/python2.5/site-packages/matplotlib/backend_bases.py", line > 1308, in print_eps > return ps.print_eps(*args, **kwargs) > File "/usr/lib/python2.5/site-packages/matplotlib/backends/backend_ps.py", > line 869, in print_eps > return self._print_ps(outfile, 'eps', *args, **kwargs) > File "/usr/lib/python2.5/site-packages/matplotlib/backends/backend_ps.py", > line 895, in _print_ps > orientation, isLandscape, papertype) > File "/usr/lib/python2.5/site-packages/matplotlib/backends/backend_ps.py", > line 969, in _print_figure > self.figure.draw(renderer) > File "/usr/lib/python2.5/site-packages/matplotlib/figure.py", line 772, in > draw > for a in self.axes: a.draw(renderer) > File "/usr/lib/python2.5/site-packages/matplotlib/axes.py", line 1601, in > draw > a.draw(renderer) > File "/usr/lib/python2.5/site-packages/matplotlib/lines.py", line 476, in > draw > markerFunc(renderer, gc, tpath, affine.frozen()) > File "/usr/lib/python2.5/site-packages/matplotlib/lines.py", line 872, in > _draw_circle > rgbFace) > File "/usr/lib/python2.5/site-packages/matplotlib/backends/backend_ps.py", > line 529, in draw_markers > self._draw_ps(ps, gc, rgbFace, fill=False, stroke=False) > File "/usr/lib/python2.5/site-packages/matplotlib/backends/backend_ps.py", > line 794, in _draw_ps > self.set_linewidth(gc.get_linewidth()) > File "/usr/lib/python2.5/site-packages/matplotlib/backends/backend_ps.py", > line 198, in set_linewidth > self._pswriter.write("%1.3f setlinewidth\n"%linewidth) > TypeError: float argument required > > Can someone tell me what I am doing wrong? > > Regards, > Chaitanya > > ------------------------------------------------------------------------------ > 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 > > ------------------------------------------------------------------------------ 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