Of course ! sorry I forgot.
On Friday 29 October 2004 06:26 am, Todd Miller wrote:
On Wed, 2004-10-27 at 12:58, Sebastian Haase wrote:
Hi, I have a (UInt16) 3d data stack and want to get to it's underlying buffer (to (later) feed it into memmap) ... I noticed that len(pr2._flat) is half of len(pr2._data) - like it doesn't multiply itemsize in.
(40, 512, 512)
Is this a bug
or am I missunderstanding ?
Yes. _data is "an object which supports the buffer protocol". In this context, it is effectively a string and thus the product of the total number of elements and the itemsize. (We'll ignore for now the fact that not every array uses the entire buffer.) In contrast, shape(.flat) is only the total number of elements and is independent of itemsize.
This Newsletter Sponsored by: Macrovision For reliable Linux application installations, use the industry's leading setup authoring tool, InstallShield X. Learn more and evaluate today. http://clk.atdmt.com/MSI/go/ins0030000001msi/direct/01/ _______________________________________________ Numpy-discussion mailing list Numpyfirstname.lastname@example.org https://lists.sourceforge.net/lists/listinfo/numpy-discussion