On 4/1/2011 8:56 AM, Fodness, Bryan C - GS wrote:
I am loading text into an array and would like to convert the values. from math import * from numpy import * from pylab import * data=loadtxt('raw.dat') mincos=degrees(acos(data[:,0])) minazi=degrees(data[:,1]) minthick=data[:,2]/0.006858I am not sure why degrees() works, but acos() does not.
It is not clear how you know that.
I receive the following Traceback (most recent call last): File "C:\ test.py", line 6, in ? mincos=degrees(acos(float(data[:,0]))) TypeError: only length-1 arrays can be converted to Python scalars
This does not say where in the expression the problem arose. to be sure a = float(data([:,0]) b = acod(a) c = degrees(b)
Can anyone tell me what I am doing wrong?
Numpy questions get better answers on the numpy list where numpy experts hang out.
-- Terry Jan Reedy -- http://mail.python.org/mailman/listinfo/python-list
