OK, I'm having a bad backend day (insert joke here).

Since I am on OSX, I decided to switch over to the CocoaAgg backend,
but it fails when trying to show a histogram, yielding the following
TypeError:

In [4]: from matplotlib import use

In [5]: use('CocoaAgg')

In [6]: from pylab import hist, show

In [7]: from numpy import random

In [8]: x = random.exponential(2, 1000)

In [9]: hist(x)
Out[9]:
(array([545, 230, 117,  59,  18,  15,  11,   1,   3,   1]),
 array([  2.99606603e-03,   1.52977050e+00,   3.05654494e+00,
         4.58331937e+00,   6.11009381e+00,   7.63686824e+00,
         9.16364268e+00,   1.06904171e+01,   1.22171915e+01,
         1.37439660e+01]),
 <a list of 10 Patch objects>)

In [10]: show()
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)

/Users/chris/Projects/Occupancy-abundance Manuscript/<ipython console>
in <module>()

/Library/Python/2.5/site-packages/matplotlib/backends/backend_cocoaagg.py
in show()
     44 def show():
     45     for manager in Gcf.get_all_fig_managers():
---> 46         manager.show()
     47
     48 def draw_if_interactive():

/Library/Python/2.5/site-packages/matplotlib/backends/backend_cocoaagg.py
in show(self)
    203                 mplBundle,
    204                 False)
--> 205         NSApplication.sharedApplication().run()
    206
    207

/Library/Python/2.5/site-packages/matplotlib/backends/backend_cocoaagg.py
in startWithBundle_(self, bundle)
    179     def startWithBundle_(self, bundle):
    180         #NSApplicationLoad()
--> 181         if not
bundle.loadNibFile_externalNameTable_withZone_('Matplotlib.nib', {},
None):
    182             print >>sys.stderr, 'Unable to load Matplotlib Cocoa UI!'
    183             sys.exit()

/Library/Python/2.5/site-packages/matplotlib/backends/backend_cocoaagg.py
in awakeFromNib(self)
     79
     80         self.plotView.setImageFrameStyle_(NSImageFrameGroove)
---> 81         self.plotView.image = NSImage.alloc().initWithSize_((0,0))
     82         self.plotView.setImage_(self.plotView.image)
     83

TypeError: cannot change a method

-- 
Christopher J. Fonnesbeck
+ Fish & Wildlife Research Institute (FWC)
+ 727.235.5570

-------------------------------------------------------------------------
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to