[SciPy-User] Crash with Report from scikits.timeseries
Sergi Pons Freixes
spons at utm.csic.es
Tue Mar 2 11:07:11 EST 2010
Hi All,
When creating a simple report, I get an error which I'm not able to
find out the cause:
#Load the modules:
In [1]: import scikits.timeseries as ts
In [2]: import scikits.timeseries.lib.reportlib as rl
#Load data:
In [3]: labels = ["Temp", "S", "O2(%)", "dinophyceae", "diatoms",
"chlorophyceae", "resta", "pseudonitzschia",
"prymnesiophyceae(cocolitoforal)", "dinophysis",
"alexandrium_minutum", "alexandrium_catenella", "dinophysis_caudata",
"dinophysis_rotundata", "dinophysis_sacculus", "event"]
In [4]: cols = [0] + range(3,19)
In [5]: len(labels)
Out[5]: 16
In [6]: len(cols)
Out[6]: 17
In [7]: tmp = ts.tsfromtxt("AS.txt", freq='D', delimiter='\t',
skip_header=1, usecols=cols, datecols=0, missing_values='nan' )
In [8]: tmp.data.shape
Out[8]: (711,)
#Create Report
In [9]: report = rl.Report(tmp)
In [10]: report()
---------------------------------------------------------------------------
IndexError Traceback (most recent call last)
/home/sergi/Dropbox/doctorat/dades_alfacs/<ipython console> in <module>()
/usr/local/lib/python2.6/dist-packages/scikits.timeseries-0.91.3-py2.6-linux-i686.egg/scikits/timeseries/lib/reportlib.pyc
in __call__(self, *tseries, **kwargs)
344 [datefmt_func(d)] + \
345 [fmt_func[i](ser.series[d - _sd]) \
--> 346 for i, ser in enumerate(tseries)]
347 )
348
/usr/lib/python2.6/dist-packages/numpy/ma/core.pyc in __getitem__(self, indx)
2576 # msg = "Masked arrays must be filled before they
can be used as indices!"
2577 # raise IndexError, msg
-> 2578 dout = ndarray.__getitem__(ndarray.view(self, ndarray), indx)
2579 # We could directly use ndarray.__getitem__ on self...
2580 # But then we would have to modify __array_finalize__
to prevent the
IndexError: index out of bounds
Is there something wrong with my data (even it is loaded with no errors).
Regards,
Sergi
--
Sergi Pons Freixes
Ph.D. Student
Marine Technology Unit
Centre Mediterrani d'Investigacions Marines i Ambientals (CMIMA-CSIC)
Pg. Marítim Barceloneta, 37-49
E-08003 Barcelona (Spain)
Ph. +34 93 230 95 00 (ext. 1510)
Fax. +34 93 230 95 55
spons at utm.csic.es
http://www.utm.csic.es
More information about the SciPy-User
mailing list