Using mpl 0.99.1 and sometimes get the following exception.

Traceback (most recent call last):
   File "C:\Python26\lib\site-packages\wx-2.8-msw-unicode\wx\_core.py", 
line 14640, in <lambda>
     lambda event: event.callable(*event.args, **event.kw) )
   File "C:\dev\TwcbBranchesV32\Program\panelstats.py", line 385, in 
RefreshAllGraphs
     self.RefreshCountryValue(self.countryValueP, self.countryValue)
   File "C:\dev\TwcbBranchesV32\Program\panelstats.py", line 417, in 
RefreshCountryValue
     self.DoStatsParetoAlt(sql, panel, axes, _('Value - in home 
currency'), _('Purchase value in % of cumulated purchase value'), avg=True)
   File "C:\dev\TwcbBranchesV32\Program\panelstats.py", line 992, in 
DoStatsParetoAlt
     panel.canvas.draw()
   File 
"C:\Python26\lib\site-packages\matplotlib\backends\backend_wxagg.py", 
line 61, in draw
     self.bitmap = _convert_agg_to_wx_bitmap(self.get_renderer(), None)
   File 
"C:\Python26\lib\site-packages\matplotlib\backends\backend_wxagg.py", 
line 229, in _py_WX28_convert_agg_to_wx_bitmap
     agg.buffer_rgba(0, 0))
   File "C:\Python26\lib\site-packages\wx-2.8-msw-unicode\wx\_gdi.py", 
line 908, in BitmapFromBufferRGBA
     return _gdi_._BitmapFromBufferRGBA(width, height, dataBuffer)
RuntimeError: Failed to gain raw access to bitmap data.

I thought/guessed it had to do with not having resized the canvas 
correctly, but I am not sure and the following code is run whenever I 
resize the parent of the canvas.

     def _SetSize( self ):
         pixels = tuple( self.parent.GetClientSize() )
         self.SetSize( pixels )
         self.canvas.SetSize( pixels )
         self.figure.set_size_inches( float( pixels[0] 
)/self.figure.get_dpi(),
                                      float( pixels[1] 
)/self.figure.get_dpi() )


What could the cause of this error be?

Werner


------------------------------------------------------------------------------
What happens now with your Lotus Notes apps - do you make another costly 
upgrade, or settle for being marooned without product support? Time to move
off Lotus Notes and onto the cloud with Force.com, apps are easier to build,
use, and manage than apps on traditional platforms. Sign up for the Lotus 
Notes Migration Kit to learn more. http://p.sf.net/sfu/salesforce-d2d
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to