[Numpy-discussion] types as functions convert 1 elm arrays to scalars
Hoyt Koepke
hoytak at gmail.com
Tue Apr 29 02:28:14 EDT 2008
Hello,
I have a quick question that I'm hoping will improve my numpy
understanding. I noticed some behavior when using float64 to convert
a matrix type that I didn't expect:
In [35]: b1 = array([1.0])
In [36]: float64(b1)
Out[36]: 1.0
In [37]: b2 = array([1.0, 2.0])
In [38]: float64(b2)
Out[38]: array([ 1., 2.])
I didn't expect calling float64 would convert b1 to a scalar. Seems
like an inconsistency. I assume this is intentional, as someone would
have noticed it a long time ago if not, so could someone explain the
reasoning behind it? (or point me to a source that will help?)
Thanks!
--Hoyt
--
+++++++++++++++++++++++++++++++++++
Hoyt Koepke
UBC Department of Computer Science
http://www.cs.ubc.ca/~hoytak/
hoytak at gmail.com
+++++++++++++++++++++++++++++++++++
More information about the NumPy-Discussion
mailing list