[Numpy-discussion] dtype and shape for 1.6.1 seems broken?
Christoph Gohlke
cgohlke at uci.edu
Thu Aug 18 23:45:09 EDT 2011
On 8/18/2011 7:24 PM, Robert Love wrote:
>
> This works under 1.5.1 and 1.6.0 but gives me errors in 1.6.1
>
> import numpy as np
>
> def main():
>
> print"numpy version: "+ np.__version__
>
> zdt = np.dtype([('et','i4'),('r','f8',3)])
>
> zdata = np.loadtxt('zdum.txt', zdt)
>
> In 1.6.1 I get this error:
>
> ValueError: setting an array element with a sequence. Is this a known
> problem?
>
This looks like <http://projects.scipy.org/numpy/ticket/1936>
The ValueError is raised in "numpy\lib\npyio.py", line 804, in loadtxt.
Npyio.py is identical for numpy 1.6.0 and 1.6.1.
This is an actual function call from line 804, which works in numpy
1.6.0 but fails with 1.6.1:
>>> np.array([(0, ((0., 0., 0.),))], dtype=[('et', '<i4'), ('r', '<f8', (3,))])
Christoph
More information about the NumPy-Discussion
mailing list