quadmesh bug

Anyone have any idea what changes may be causing this new bug in
quadmesh on non agg backends?

jdhunter@...606...:mpl> python examples/pylab_examples/quadmesh_demo.py -dPS
Traceback (most recent call last):
  File "examples/pylab_examples/quadmesh_demo.py", line 47, in <module>
    savefig("quadmesh_demo")
  File "/home/jdhunter/dev/lib64/python2.5/site-packages/matplotlib/pyplot.py",
line 306, in savefig
    return fig.savefig(*args, **kwargs)
  File "/home/jdhunter/dev/lib64/python2.5/site-packages/matplotlib/figure.py",
line 1043, in savefig
    self.canvas.print_figure(*args, **kwargs)
  File "/home/jdhunter/dev/lib64/python2.5/site-packages/matplotlib/backend_bases.py",
line 1301, in print_figure
    **kwargs)
  File "/home/jdhunter/dev/lib64/python2.5/site-packages/matplotlib/backends/backend_ps.py",
line 840, in print_ps
    return self._print_ps(outfile, 'ps', *args, **kwargs)
  File "/home/jdhunter/dev/lib64/python2.5/site-packages/matplotlib/backends/backend_ps.py",
line 869, in _print_ps
    orientation, isLandscape, papertype)
  File "/home/jdhunter/dev/lib64/python2.5/site-packages/matplotlib/backends/backend_ps.py",
line 943, in _print_figure
    self.figure.draw(renderer)
  File "/home/jdhunter/dev/lib64/python2.5/site-packages/matplotlib/figure.py",
line 842, in draw
    for a in self.axes: a.draw(renderer)
  File "/home/jdhunter/dev/lib64/python2.5/site-packages/matplotlib/axes.py",
line 1549, in draw
    a.draw(renderer)
  File "/home/jdhunter/dev/lib64/python2.5/site-packages/matplotlib/collections.py",
line 533, in draw
    self._showedges)
  File "/home/jdhunter/dev/lib64/python2.5/site-packages/matplotlib/backend_bases.py",
line 153, in draw_quad_mesh
    meshWidth, meshHeight, coordinates)
  File "/home/jdhunter/dev/lib64/python2.5/site-packages/matplotlib/collections.py",
line 484, in convert_mesh_to_paths
    ), axis=2)
  File "/home/jdhunter/dev/lib64/python2.5/site-packages/numpy/ma/core.py",
line 1307, in __array_finalize__
    self._mask.shape = self.shape
AttributeError: incompatible shape for a non-contiguous array

Sorry. That's my bad. I accidentally committed some testing code for log-scaled quad meshes (which works for Agg, but not for other backends). I'll revert the example, and see what's breaking.

Cheers,
Mike

John Hunter wrote:

···

Anyone have any idea what changes may be causing this new bug in
quadmesh on non agg backends?

jdhunter@...606...:mpl> python examples/pylab_examples/quadmesh_demo.py -dPS
Traceback (most recent call last):
  File "examples/pylab_examples/quadmesh_demo.py", line 47, in <module>
    savefig("quadmesh_demo")
  File "/home/jdhunter/dev/lib64/python2.5/site-packages/matplotlib/pyplot.py",
line 306, in savefig
    return fig.savefig(*args, **kwargs)
  File "/home/jdhunter/dev/lib64/python2.5/site-packages/matplotlib/figure.py",
line 1043, in savefig
    self.canvas.print_figure(*args, **kwargs)
  File "/home/jdhunter/dev/lib64/python2.5/site-packages/matplotlib/backend_bases.py",
line 1301, in print_figure
    **kwargs)
  File "/home/jdhunter/dev/lib64/python2.5/site-packages/matplotlib/backends/backend_ps.py",
line 840, in print_ps
    return self._print_ps(outfile, 'ps', *args, **kwargs)
  File "/home/jdhunter/dev/lib64/python2.5/site-packages/matplotlib/backends/backend_ps.py",
line 869, in _print_ps
    orientation, isLandscape, papertype)
  File "/home/jdhunter/dev/lib64/python2.5/site-packages/matplotlib/backends/backend_ps.py",
line 943, in _print_figure
    self.figure.draw(renderer)
  File "/home/jdhunter/dev/lib64/python2.5/site-packages/matplotlib/figure.py",
line 842, in draw
    for a in self.axes: a.draw(renderer)
  File "/home/jdhunter/dev/lib64/python2.5/site-packages/matplotlib/axes.py",
line 1549, in draw
    a.draw(renderer)
  File "/home/jdhunter/dev/lib64/python2.5/site-packages/matplotlib/collections.py",
line 533, in draw
    self._showedges)
  File "/home/jdhunter/dev/lib64/python2.5/site-packages/matplotlib/backend_bases.py",
line 153, in draw_quad_mesh
    meshWidth, meshHeight, coordinates)
  File "/home/jdhunter/dev/lib64/python2.5/site-packages/matplotlib/collections.py",
line 484, in convert_mesh_to_paths
    ), axis=2)
  File "/home/jdhunter/dev/lib64/python2.5/site-packages/numpy/ma/core.py",
line 1307, in __array_finalize__
    self._mask.shape = self.shape
AttributeError: incompatible shape for a non-contiguous array

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
  
--
Michael Droettboom
Science Software Branch
Operations and Engineering Division
Space Telescope Science Institute
Operated by AURA for NASA