Hi,
I do not know if we should post bug reports against matplotlib svn. Please tell us.
Anyway, imshow is now fully broken this way :
imshow(ones((100,100)))
/usr/lib/python2.4/site-packages/matplotlib/pylab.py in imshow(*args, **kwargs)
1960 try:
1961 ret = gca().imshow(*args, **kwargs)
-> 1962 draw_if_interactive()
1963 except:
1964 hold(b)
/usr/lib/python2.4/site-packages/matplotlib/backends/backend_tkagg.py in draw_if_interactive()
56 figManager = Gcf.get_active()
57 if figManager is not None:
---> 58 figManager.show()
59
60
/usr/lib/python2.4/site-packages/matplotlib/backends/backend_tkagg.py in show(self)
350 if sys.platform=='win32' : self.window.update()
351 else:
--> 352 self.canvas.draw()
353 self._shown = True
354
/usr/lib/python2.4/site-packages/matplotlib/backends/backend_tkagg.py in draw(self)
189
190 def draw(self):
--> 191 FigureCanvasAgg.draw(self)
192 tkagg.blit(self._tkphoto, self.renderer._renderer, colormode=2)
193 self._master.update_idletasks()
/usr/lib/python2.4/site-packages/matplotlib/backends/backend_agg.py in draw(self)
381
382 self.renderer = self.get_renderer()
--> 383 self.figure.draw(self.renderer)
384
385 def get_renderer(self):
/usr/lib/python2.4/site-packages/matplotlib/figure.py in draw(self, renderer)
610
611 # render the axes
--> 612 for a in self.axes: a.draw(renderer)
613
614 # render the figure text
/usr/lib/python2.4/site-packages/matplotlib/axes.py in draw(self, renderer, inframe)
1336
1337 for zorder, i, a in dsu:
-> 1338 a.draw(renderer)
1339
1340 self.transData.thaw() # release the lazy objects
/usr/lib/python2.4/site-packages/matplotlib/axis.py in draw(self, renderer, *args, **kwargs)
588 tick.set_label1(label)
589 tick.set_label2(label)
--> 590 tick.draw(renderer)
591 if tick.label1On and tick.label1.get_visible():
592 extent = tick.label1.get_window_extent(renderer)
/usr/lib/python2.4/site-packages/matplotlib/axis.py in draw(self, renderer)
168 if self.tick2On: self.tick2line.draw(renderer)
169
--> 170 if self.label1On: self.label1.draw(renderer)
171 if self.label2On: self.label2.draw(renderer)
172
/usr/lib/python2.4/site-packages/matplotlib/text.py in draw(self, renderer)
773 def draw(self, renderer):
774 self.update_coords(renderer)
--> 775 Text.draw(self, renderer)
776 if self.get_dashlength() > 0.0:
777 self.dashline.draw(renderer)
/usr/lib/python2.4/site-packages/matplotlib/text.py in draw(self, renderer)
315 angle = self.get_rotation()
316
--> 317 bbox, info = self._get_layout(renderer)
318 trans = self.get_transform()
319 if rcParams['text.usetex']:
/usr/lib/python2.4/site-packages/matplotlib/text.py in _get_layout(self, renderer)
198 baseline = None
199 for line in lines:
--> 200 w, h, d = renderer.get_text_width_height_descent(
201 line, self._fontproperties, ismath=self.is_math_text(line))
202 if baseline is None:
ValueError: need more than 2 values to unpack
I have tried both Tk and GTKagg backends with the same result.
Xavier.
···
--
############################################
Xavier Gnata
CRAL - Observatoire de Lyon
9, avenue Charles Andr�
69561 Saint Genis Laval cedex
Phone: +33 4 78 86 85 28
Fax: +33 4 78 86 83 86
E-mail: gnata@...419...
############################################