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