[Numpy-discussion] A question about dtype syntax
Pierre GM
pgmdevlist at gmail.com
Wed Aug 31 06:42:21 EDT 2011
On Aug 31, 2011, at 12:20 PM, Jean-Baptiste Marquette wrote:
>
> Hi Pierre,
>
> Thanks for the guess. Unfortunately, I got the same error:
>
> [('bs3000k.cat', 280.60341, -7.09118, 9480, 0.2057, 0.14)]
> Traceback (most recent call last):
> File "/Users/marquett/workspace/Distort/src/StatsSep.py", line 40, in <module>
> StatsAll = np.array(np.asarray(Stats), dtype=('a15, f8, f8, i4, f8, f8'))
> ValueError: could not convert string to float: bs3000k.cat
Of course, silly me
Your line 40 is actually
>>> StatsAll = np.array(np.asarray(Stats), dtype=('a15, f8, f8, i4, f8, f8'))
With np.asarray(Stats), you're trying to load Stats as an array using a dtype of float by default. Of course, np.asarray is choking on the first element.
So, try to use instead
>>> StatsAll = np.array(Stats, dtype=('a15, f8, f8, i4, f8, f8'))
More information about the NumPy-Discussion
mailing list