Hi all,
I've got a problem with saving plots in pdf format like you can see in the 
following output. It seems encodings.cp1252 doesn't have a decoding_map 
method (but a decoding_table one).
Is it a bug or a problem in my encodings file?
thanks

############################
|Diagrammes|[68]>matplotlib.__version__
        Out [68]:'0.90.1'

|Diagrammes|[69]>plot(arange(6))
        Out [69]:[<matplotlib.lines.Line2D instance at 0x8cd0b2c>]

|Diagrammes|[70]>savefig('tutu.pdf')
---------------------------------------------------------------------------
<type 'exceptions.AttributeError'>        Traceback (most recent call last)

/home/lionel/Diagrammes/<ipython console> in <module>()

/usr/lib/python2.5/site-packages/matplotlib/pylab.py in savefig(*args, 
**kwargs)
    794 def savefig(*args, **kwargs):
    795     fig = gcf()
--> 796     return fig.savefig(*args, **kwargs)
    797 if Figure.savefig.__doc__ is not None:
    798     savefig.__doc__ = dedent(Figure.savefig.__doc__)

/usr/lib/python2.5/site-packages/matplotlib/figure.py in savefig(self, *args, 
**kwargs)
    757                 kwargs[key] = rcParams['savefig.%s'%key]
    758
--> 759         self.canvas.print_figure(*args, **kwargs)
    760
    761     def colorbar(self, mappable, cax=None, **kw):

/usr/lib/python2.5/site-packages/matplotlib/backends/backend_agg.py in 
print_figure(self, filename, dpi, facecolor, edgecolor, orientation, 
**kwargs)
    495         if printfunc is not None:
    496             try:
--> 497                 printfunc(filename, dpi, facecolor, edgecolor, 
orientation, **kwargs)
    498             except:
    499                 # restore the original figure properties

/usr/lib/python2.5/site-packages/matplotlib/backends/backend_pdf.py in 
print_figure(self, filename, dpi, facecolor, edgecolor, orientation, 
**kwargs)
   1393         self.figure.draw(renderer)
   1394         renderer.finalize()
-> 1395         file.close()
   1396
   1397 class FigureManagerPdf(FigureManagerBase):

/usr/lib/python2.5/site-packages/matplotlib/backends/backend_pdf.py in 
close(self)
    399         # objects
    400         self.endStream()
--> 401         self.writeFonts()
    402         self.writeObject(self.alphaStateObject,
    403                          dict([(val[0], val[1])

/usr/lib/python2.5/site-packages/matplotlib/backends/backend_pdf.py in 
writeFonts(self)
    454                 fontdictObject = self._write_afm_font(filename)
    455             else:
--> 456                 fontdictObject = self.embedTTF(filename)
    457             fonts[Fx] = fontdictObject
    458             #print >>sys.stderr, filename

/usr/lib/python2.5/site-packages/matplotlib/backends/backend_pdf.py in 
embedTTF(self, filename)
    506             width = font.load_char(unicode, 
flags=LOAD_NO_SCALE).horiAdvance
    507             return cvt(width)
--> 508         widths = [ get_char_width(charcode) for charcode in 
range(firstchar, lastchar+1) ]
    509
    510         widthsObject = self.reserveObject('font widths')

/usr/lib/python2.5/site-packages/matplotlib/backends/backend_pdf.py in 
get_char_width(charcode)
    503         firstchar, lastchar = 0, 255
    504         def get_char_width(charcode):
--> 505             unicode = cp1252.decoding_map[charcode] or 0
    506             width = font.load_char(unicode, 
flags=LOAD_NO_SCALE).horiAdvance
    507             return cvt(width)

<type 'exceptions.AttributeError'>: 'module' object has no 
attribute 'decoding_map'

################################
-- 
Lionel Roubeyrie - [EMAIL PROTECTED]
Chargé d'études et de maintenance
LIMAIR - la Surveillance de l'Air en Limousin
http://www.limair.asso.fr


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to