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 _______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion