Re: [Matplotlib-users] Log scaling error on rev8753

2010-10-19 Thread Michael Droettboom
I can't reproduce this here with trunk, though I get a different crash 
in the 1.x branch (which has an easy fix).  Are there any additional 
steps required to reproduce?

Mike

On 10/18/2010 09:50 PM, Gökhan Sever wrote:
 Hello,

 I can't log scale my axes on rev8753. It was working on a previous
 check-out (possibly a month old). Using WXagg, but same as with
 Qt4Agg.

 Any ideas what could be wrong in the trunk? It seems to me that some
 recent changes on LogLocator [
 http://matplotlib.svn.sourceforge.net/viewvc/matplotlib/trunk/matplotlib/lib/matplotlib/ticker.py?view=log
 ]class causing this.

 I[5]: d_um_pcasp_midpoint
 O[5]:
 array([ 0.124 ,  0.1485,  0.179 ,  0.2145,  0.2585,  0.333 ,  0.5195,
  0.7955,  1.15  ,  1.7805,  2.437 ,  2.7865,  3.187 ,  3.991 ,
  4.957 ])

 I[6]: pcasp_spectral_density09d
 O[6]:
 array([ 523.31751809,  200.73229115,  179.82563138,  183.13125583,
  160.62733458,   48.77147359,   22.23106603,7.56501192,
   10.94637257,8.47475684,   21.53335341,   32.950845  ,
   30.502102  ,   28.90555459,   21.38636076])

 I[7]: plt.plot(d_um_pcasp_midpoint, pcasp_spectral_density09d)
 O[7]: [matplotlib.lines.Line2D object at 0x14b2474c]

 I[8]: ERROR: An unexpected error occurred while tokenizing input
 The following traceback may be corrupted or invalid
 The error message is: ('EOF in multi-line statement', (554, 0))

 ERROR: An unexpected error occurred while tokenizing input
 The following traceback may be corrupted or invalid
 The error message is: ('EOF in multi-line statement', (555, 0))

 ERROR: An unexpected error occurred while tokenizing input
 The following traceback may be corrupted or invalid
 The error message is: ('EOF in multi-line statement', (555, 0))

 ERROR: An unexpected error occurred while tokenizing input
 The following traceback may be corrupted or invalid
 The error message is: ('EOF in multi-line statement', (555, 0))

 ---
 ValueErrorTraceback (most recent call last)

 /home/gsever/Desktop/python-repo/matplotlib/lib/matplotlib/backends/backend_wx.pyc
 in _onKeyDown(self, evt)
 1254 key = self._get_key(evt)
 1255 evt.Skip()
 -  1256 FigureCanvasBase.key_press_event(self, key, guiEvent=evt)
 1257
 1258 def _onKeyUp(self, evt):

 /home/gsever/Desktop/python-repo/matplotlib/lib/matplotlib/backend_bases.pyc
 in key_press_event(self, key, guiEvent)
 1525 s = 'key_press_event'
 1526 event = KeyEvent(s, self, key, self._lastx,
 self._lasty, guiEvent=guiEvent)
 -  1527 self.callbacks.process(s, event)
 1528
 1529 def key_release_event(self, key, guiEvent=None):

 /home/gsever/Desktop/python-repo/matplotlib/lib/matplotlib/cbook.pyc
 in process(self, s, *args, **kwargs)
  260 del self.callbacks[s][cid]
  261 else:
 --  262 proxy(*args, **kwargs)
  263
  264

 /home/gsever/Desktop/python-repo/matplotlib/lib/matplotlib/cbook.pyc
 in __call__(self, *args, **kwargs)
  186 mtd = self.func
  187 # invoke the callable and return the result

 --  188 return mtd(*args, **kwargs)
  189
  190 def __eq__(self, other):

 /home/gsever/Desktop/python-repo/matplotlib/lib/matplotlib/backend_bases.pyc
 in key_press(self, event)
 2254 elif scalex == 'linear':
 2255 ax.set_xscale('log')
 -  2256 ax.figure.canvas.draw()
 2257
 2258 elif (event.key.isdigit() and event.key!='0') or
 event.key in all:

 /home/gsever/Desktop/python-repo/matplotlib/lib/matplotlib/backends/backend_wxagg.pyc
 in draw(self, drawDC)
   57 
   58 DEBUG_MSG(draw(), 1, self)
 ---  59 FigureCanvasAgg.draw(self)
   60
   61 self.bitmap =
 _convert_agg_to_wx_bitmap(self.get_renderer(), None)

 /home/gsever/Desktop/python-repo/matplotlib/lib/matplotlib/backends/backend_agg.pyc
 in draw(self)
  392
  393 self.renderer = self.get_renderer()
 --  394 self.figure.draw(self.renderer)
  395
  396 def get_renderer(self):

 /home/gsever/Desktop/python-repo/matplotlib/lib/matplotlib/artist.pyc
 in draw_wrapper(artist, renderer, *args, **kwargs)
   53 def draw_wrapper(artist, renderer, *args, **kwargs):
   54 before(artist, renderer)
 ---  55 draw(artist, renderer, *args, **kwargs)
   56 after(artist, renderer)
   57

 /home/gsever/Desktop/python-repo/matplotlib/lib/matplotlib/figure.pyc
 in draw(self, renderer)
  872 dsu.sort(key=itemgetter(0))
  873 for zorder, func, args in dsu:
 --  874 func(*args)
  875
  876 renderer.close_group('figure')

 /home/gsever/Desktop/python-repo/matplotlib/lib/matplotlib/artist.pyc
 in 

Re: [Matplotlib-users] Log scaling error on rev8753

2010-10-19 Thread Gökhan Sever
Sorry I have forgotten to add that you should issue a k key on the
plot to scale the x-axis logarithmically.

On Tue, Oct 19, 2010 at 7:42 AM, Michael Droettboom md...@stsci.edu wrote:
 I can't reproduce this here with trunk, though I get a different crash
 in the 1.x branch (which has an easy fix).  Are there any additional
 steps required to reproduce?

 Mike

 On 10/18/2010 09:50 PM, Gökhan Sever wrote:
 Hello,

 I can't log scale my axes on rev8753. It was working on a previous
 check-out (possibly a month old). Using WXagg, but same as with
 Qt4Agg.

 Any ideas what could be wrong in the trunk? It seems to me that some
 recent changes on LogLocator [
 http://matplotlib.svn.sourceforge.net/viewvc/matplotlib/trunk/matplotlib/lib/matplotlib/ticker.py?view=log
 ]class causing this.

 I[5]: d_um_pcasp_midpoint
 O[5]:
 array([ 0.124 ,  0.1485,  0.179 ,  0.2145,  0.2585,  0.333 ,  0.5195,
          0.7955,  1.15  ,  1.7805,  2.437 ,  2.7865,  3.187 ,  3.991 ,
          4.957 ])

 I[6]: pcasp_spectral_density09d
 O[6]:
 array([ 523.31751809,  200.73229115,  179.82563138,  183.13125583,
          160.62733458,   48.77147359,   22.23106603,    7.56501192,
           10.94637257,    8.47475684,   21.53335341,   32.950845  ,
           30.502102  ,   28.90555459,   21.38636076])

 I[7]: plt.plot(d_um_pcasp_midpoint, pcasp_spectral_density09d)
 O[7]: [matplotlib.lines.Line2D object at 0x14b2474c]

 I[8]: ERROR: An unexpected error occurred while tokenizing input
 The following traceback may be corrupted or invalid
 The error message is: ('EOF in multi-line statement', (554, 0))

 ERROR: An unexpected error occurred while tokenizing input
 The following traceback may be corrupted or invalid
 The error message is: ('EOF in multi-line statement', (555, 0))

 ERROR: An unexpected error occurred while tokenizing input
 The following traceback may be corrupted or invalid
 The error message is: ('EOF in multi-line statement', (555, 0))

 ERROR: An unexpected error occurred while tokenizing input
 The following traceback may be corrupted or invalid
 The error message is: ('EOF in multi-line statement', (555, 0))

 ---
 ValueError                                Traceback (most recent call last)

 /home/gsever/Desktop/python-repo/matplotlib/lib/matplotlib/backends/backend_wx.pyc
 in _onKeyDown(self, evt)
     1254         key = self._get_key(evt)
     1255         evt.Skip()
 -  1256         FigureCanvasBase.key_press_event(self, key, guiEvent=evt)
     1257
     1258     def _onKeyUp(self, evt):

 /home/gsever/Desktop/python-repo/matplotlib/lib/matplotlib/backend_bases.pyc
 in key_press_event(self, key, guiEvent)
     1525         s = 'key_press_event'
     1526         event = KeyEvent(s, self, key, self._lastx,
 self._lasty, guiEvent=guiEvent)
 -  1527         self.callbacks.process(s, event)
     1528
     1529     def key_release_event(self, key, guiEvent=None):

 /home/gsever/Desktop/python-repo/matplotlib/lib/matplotlib/cbook.pyc
 in process(self, s, *args, **kwargs)
      260                 del self.callbacks[s][cid]
      261             else:
 --  262                 proxy(*args, **kwargs)
      263
      264

 /home/gsever/Desktop/python-repo/matplotlib/lib/matplotlib/cbook.pyc
 in __call__(self, *args, **kwargs)
      186                 mtd = self.func
      187             # invoke the callable and return the result

 --  188             return mtd(*args, **kwargs)
      189
      190         def __eq__(self, other):

 /home/gsever/Desktop/python-repo/matplotlib/lib/matplotlib/backend_bases.pyc
 in key_press(self, event)
     2254             elif scalex == 'linear':
     2255                 ax.set_xscale('log')
 -  2256                 ax.figure.canvas.draw()
     2257
     2258         elif (event.key.isdigit() and event.key!='0') or
 event.key in all:

 /home/gsever/Desktop/python-repo/matplotlib/lib/matplotlib/backends/backend_wxagg.pyc
 in draw(self, drawDC)
       57         
       58         DEBUG_MSG(draw(), 1, self)
 ---  59         FigureCanvasAgg.draw(self)
       60
       61         self.bitmap =
 _convert_agg_to_wx_bitmap(self.get_renderer(), None)

 /home/gsever/Desktop/python-repo/matplotlib/lib/matplotlib/backends/backend_agg.pyc
 in draw(self)
      392
      393         self.renderer = self.get_renderer()
 --  394         self.figure.draw(self.renderer)
      395
      396     def get_renderer(self):

 /home/gsever/Desktop/python-repo/matplotlib/lib/matplotlib/artist.pyc
 in draw_wrapper(artist, renderer, *args, **kwargs)
       53     def draw_wrapper(artist, renderer, *args, **kwargs):
       54         before(artist, renderer)
 ---  55         draw(artist, renderer, *args, **kwargs)
       56         after(artist, renderer)
       57

 /home/gsever/Desktop/python-repo/matplotlib/lib/matplotlib/figure.pyc
 in draw(self, renderer)
      872         dsu.sort(key=itemgetter(0))
      873         for zorder, func, args 

Re: [Matplotlib-users] Log scaling error on rev8753

2010-10-19 Thread Gökhan Sever
OK, I have just done an svn up and seen that this is fixed in
http://matplotlib.svn.sourceforge.net/viewvc/matplotlib?revision=8756view=revision

Thanks for the fix.


On Tue, Oct 19, 2010 at 10:06 AM, Gökhan Sever gokhanse...@gmail.com wrote:
 Sorry I have forgotten to add that you should issue a k key on the
 plot to scale the x-axis logarithmically.

 On Tue, Oct 19, 2010 at 7:42 AM, Michael Droettboom md...@stsci.edu wrote:
 I can't reproduce this here with trunk, though I get a different crash
 in the 1.x branch (which has an easy fix).  Are there any additional
 steps required to reproduce?

 Mike

 On 10/18/2010 09:50 PM, Gökhan Sever wrote:
 Hello,

 I can't log scale my axes on rev8753. It was working on a previous
 check-out (possibly a month old). Using WXagg, but same as with
 Qt4Agg.

 Any ideas what could be wrong in the trunk? It seems to me that some
 recent changes on LogLocator [
 http://matplotlib.svn.sourceforge.net/viewvc/matplotlib/trunk/matplotlib/lib/matplotlib/ticker.py?view=log
 ]class causing this.

 I[5]: d_um_pcasp_midpoint
 O[5]:
 array([ 0.124 ,  0.1485,  0.179 ,  0.2145,  0.2585,  0.333 ,  0.5195,
          0.7955,  1.15  ,  1.7805,  2.437 ,  2.7865,  3.187 ,  3.991 ,
          4.957 ])

 I[6]: pcasp_spectral_density09d
 O[6]:
 array([ 523.31751809,  200.73229115,  179.82563138,  183.13125583,
          160.62733458,   48.77147359,   22.23106603,    7.56501192,
           10.94637257,    8.47475684,   21.53335341,   32.950845  ,
           30.502102  ,   28.90555459,   21.38636076])

 I[7]: plt.plot(d_um_pcasp_midpoint, pcasp_spectral_density09d)
 O[7]: [matplotlib.lines.Line2D object at 0x14b2474c]

 I[8]: ERROR: An unexpected error occurred while tokenizing input
 The following traceback may be corrupted or invalid
 The error message is: ('EOF in multi-line statement', (554, 0))

 ERROR: An unexpected error occurred while tokenizing input
 The following traceback may be corrupted or invalid
 The error message is: ('EOF in multi-line statement', (555, 0))

 ERROR: An unexpected error occurred while tokenizing input
 The following traceback may be corrupted or invalid
 The error message is: ('EOF in multi-line statement', (555, 0))

 ERROR: An unexpected error occurred while tokenizing input
 The following traceback may be corrupted or invalid
 The error message is: ('EOF in multi-line statement', (555, 0))

 ---
 ValueError                                Traceback (most recent call last)

 /home/gsever/Desktop/python-repo/matplotlib/lib/matplotlib/backends/backend_wx.pyc
 in _onKeyDown(self, evt)
     1254         key = self._get_key(evt)
     1255         evt.Skip()
 -  1256         FigureCanvasBase.key_press_event(self, key, guiEvent=evt)
     1257
     1258     def _onKeyUp(self, evt):

 /home/gsever/Desktop/python-repo/matplotlib/lib/matplotlib/backend_bases.pyc
 in key_press_event(self, key, guiEvent)
     1525         s = 'key_press_event'
     1526         event = KeyEvent(s, self, key, self._lastx,
 self._lasty, guiEvent=guiEvent)
 -  1527         self.callbacks.process(s, event)
     1528
     1529     def key_release_event(self, key, guiEvent=None):

 /home/gsever/Desktop/python-repo/matplotlib/lib/matplotlib/cbook.pyc
 in process(self, s, *args, **kwargs)
      260                 del self.callbacks[s][cid]
      261             else:
 --  262                 proxy(*args, **kwargs)
      263
      264

 /home/gsever/Desktop/python-repo/matplotlib/lib/matplotlib/cbook.pyc
 in __call__(self, *args, **kwargs)
      186                 mtd = self.func
      187             # invoke the callable and return the result

 --  188             return mtd(*args, **kwargs)
      189
      190         def __eq__(self, other):

 /home/gsever/Desktop/python-repo/matplotlib/lib/matplotlib/backend_bases.pyc
 in key_press(self, event)
     2254             elif scalex == 'linear':
     2255                 ax.set_xscale('log')
 -  2256                 ax.figure.canvas.draw()
     2257
     2258         elif (event.key.isdigit() and event.key!='0') or
 event.key in all:

 /home/gsever/Desktop/python-repo/matplotlib/lib/matplotlib/backends/backend_wxagg.pyc
 in draw(self, drawDC)
       57         
       58         DEBUG_MSG(draw(), 1, self)
 ---  59         FigureCanvasAgg.draw(self)
       60
       61         self.bitmap =
 _convert_agg_to_wx_bitmap(self.get_renderer(), None)

 /home/gsever/Desktop/python-repo/matplotlib/lib/matplotlib/backends/backend_agg.pyc
 in draw(self)
      392
      393         self.renderer = self.get_renderer()
 --  394         self.figure.draw(self.renderer)
      395
      396     def get_renderer(self):

 /home/gsever/Desktop/python-repo/matplotlib/lib/matplotlib/artist.pyc
 in draw_wrapper(artist, renderer, *args, **kwargs)
       53     def draw_wrapper(artist, renderer, *args, **kwargs):
       54         before(artist, renderer)
 ---  55         draw(artist, renderer,