[SciPy-User] Help Equation
Nicolau Werneck
nwerneck@gmail....
Mon Nov 22 07:19:48 CST 2010
Hello, Waléria. That seems correct, except for a missing ')' at the
end. But what exactly are you trying to do? And what problem do you
have?
Is x a floating point value or a numpy array? If you are having the
following error message:
TypeError: only length-1 arrays can be converted to Python scalars
Itś because the math.log10 function is expecting a floating point
value, and won't work with lists or a numpy.array . For that you need
to use numpy.log10(x). For example
In [14]: x = rand(3)
In [15]: x
Out[15]: array([ 0.79868967, 0.04746253, 0.61071733])
In [16]: numpy.log10(x)
Out[16]: array([-0.09762193, -1.32364908, -0.21415976])
In [17]: math.log10(x)
---------------------------------------------------------------------------
TypeError Traceback (most recent call
last)
/home/nlw/<ipython console> in <module>()
TypeError: only length-1 arrays can be converted to Python scalars
In [18]:
See you,
++nicolau
On Mon, Nov 22, 2010 at 08:53:29AM -0200, WalÃ©ria Antunes David wrote:
> That's correct?
>
> I have this equationn m = 25+5log10(x)
>
> In python i did so:
> 25 + (5 * math.log10(x)
>
> Is correct?
>
> Thanks,
> Waléria.
> _______________________________________________
> SciPy-User mailing list
> SciPy-User@scipy.org
> http://mail.scipy.org/mailman/listinfo/scipy-user
--
Nicolau Werneck <nwerneck@usp.br> C3CF E29F 5350 5DAA 3705
http://nwerneck.sdf.org 7B9E D6C4 37BB DA64 6F15
Linux user #460716
"We should continually be striving to transform every art into a science: in the process, we advance the art."
-- Donald Knuth
More information about the SciPy-User
mailing list