On Thu, Jun 9, 2011 at 11:56 AM, Klonuo Umom <klo...@gmail.com> wrote:
> On 09.06.2011 18:47:42 Benjamin Root wrote:
>
> > Question, does the following cause the same error?
> >
> > from pylab import *
> > plot([1, 2, 3])
> > savefig('foobar.emf')
> >
> > There might be an important difference between saving from the save
> dialog
> > and saving directly through the savefig command.
> >
>
> Good idea. Here is trace (I called your snippet mpl.py):
>
> Traceback (most recent call last):
> File "C:\Python26\Scripts\mpl.py", line 3, in <module>
> savefig('foobar.emf')
> File "C:\Python26\lib\site-packages\matplotlib\pyplot.py", line 363, in
> savefig
> return fig.savefig(*args, **kwargs)
> File "C:\Python26\lib\site-packages\matplotlib\figure.py", line 1084, in
> savefig
> self.canvas.print_figure(*args, **kwargs)
> File "C:\Python26\lib\site-packages\matplotlib\backends\backend_wxagg.py",
> line 100, in print_figure
> FigureCanvasAgg.print_figure(self, filename, *args, **kwargs)
> File "C:\Python26\lib\site-packages\matplotlib\backend_bases.py", line
> 1923, in print_figure
> **kwargs)
> File "C:\Python26\lib\site-packages\matplotlib\backend_bases.py", line
> 1723, in print_emf
> return emf.print_emf(*args, **kwargs)
> File "C:\Python26\lib\site-packages\matplotlib\backends\backend_emf.py",
> line 717, in print_emf
> self.figure.draw(renderer)
> File "C:\Python26\lib\site-packages\matplotlib\artist.py", line 55, in
> draw_wrapper
> draw(artist, renderer, *args, **kwargs)
> File "C:\Python26\lib\site-packages\matplotlib\figure.py", line 738, in
> draw
> if self.frameon: self.patch.draw(renderer)
> File "C:\Python26\lib\site-packages\matplotlib\artist.py", line 55, in
> draw_wrapper
> draw(artist, renderer, *args, **kwargs)
> File "C:\Python26\lib\site-packages\matplotlib\patches.py", line 411, in
> draw
> renderer.draw_path(gc, tpath, affine, rgbFace)
> File "C:\Python26\lib\site-packages\matplotlib\backends\backend_emf.py",
> line 258, in draw_path
> self.select_brush(rgbFace)
> File "C:\Python26\lib\site-packages\matplotlib\backends\backend_emf.py",
> line 565, in select_brush
> brush=EMFBrush(self.emf,rgb)
> File "C:\Python26\lib\site-packages\matplotlib\backends\backend_emf.py",
> line 105, in __init__
> r,g,b=rgb
> ValueError: too many values to unpack
>
Ah, so the bug is in the emf backend. Which version of matplotlib are you
using?
import matplotlib
print matplotlib.__version__
Ben Root
------------------------------------------------------------------------------
EditLive Enterprise is the world's most technically advanced content
authoring tool. Experience the power of Track Changes, Inline Image
Editing and ensure content is compliant with Accessibility Checking.
http://p.sf.net/sfu/ephox-dev2dev
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users