[Numpy-discussion] Regression in mpl: AttributeError: incompatible shape for a non-contiguous array
ben.root at ou.edu
Mon Oct 29 10:43:15 EDT 2012
On Mon, Oct 29, 2012 at 10:33 AM, Sebastian Berg <sebastian at sipsolutions.net
> On Mon, 2012-10-29 at 09:54 -0400, Benjamin Root wrote:
> > This error started showing up in the test suite for mpl when using
> > numpy master.
> > AttributeError: incompatible shape for a non-contiguous array
> > The tracebacks all point back to various code points where we are
> > trying to set the shape of an array, e.g.,
> > offsets.shape = (-1, 2)
> Could you give a hint what these arrays history (how it was created) and
> maybe .shape/.strides is? Sounds like the array is not contiguous when
> it is expected to be, or the attribute setting itself fails in some
> corner cases on master?
The original reporter of the bug dug into the commit list and suspects it
was this one:
However, it might be earlier than that (he is currently doing a clean
rebuild to make sure).
As for the history:
offsets = np.asanyarray(offsets)
offsets.shape = (-1, 2) # Make it Nx2
Where "offsets" comes in from (possibly) user-supplied data. Nothing
really all that special. I will see if I can get stride information.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the NumPy-Discussion