Re: [Matplotlib-users] Log scaling error on rev8753
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
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
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,