[SciPy-user] loadtxt error
Dharhas Pothina
Dharhas.Pothina at twdb.state.tx.us
Wed Apr 23 10:31:06 EDT 2008
Hi,
I'm trying to transition from matlab to scipy/numpy and am having problems with things that should be fairly straightforward.
I have an ascii text file with the format :
year month sumprcp(in)
1976 01 2.07
1976 02 0.76
1976 03 2.53
1976 04 2.25
...
When trying to read it with the function loadtxt() I am getting an error :
in iPython I type :
from numpy import *
year,month,data = loadtxt('portarthurcity_monthlyprecip.txt',skiprows=1,unpack=True)
I get the error :
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
/home/dharhas/projects/sabine-neches/keithlake/analysis/hydrology/<ipython console> in <module>()
/usr/lib64/python2.5/site-packages/numpy/core/numeric.py in loadtxt(fname, dtype, comments, delimiter, converters, skiprows, usecols, unpack)
723 X.append(row)
724
--> 725 X = array(X, dtype)
726 r,c = X.shape
727 if r==1 or c==1:
ValueError: setting an array element with a sequence.
Am I doing something basic wrong? Variations of the function call with a file without header lines etc give the same error.
thanks.
- dharhas
More information about the SciPy-User
mailing list