[Numpy-discussion] Difference in astype() for scalars and arrays?
Lorenz Hüdepohl
lorenz at MPA-Garching.MPG.DE
Mon Sep 13 07:51:51 EDT 2010
Hi All,
I'm fiddling with some endianness / binary representation issue and stumbled
upon this puzzling behavior of astype(): It does not seem to work as
expected - for me at least ;) - when given a scalar:
>>> import numpy as np
>>> np.array(42).astype(">i4").dtype
dtype('>i4')
>>> np.array(42, dtype=">i4").astype('>i4').dtype
dtype('int32')
>>>
>>> np.array([42]).astype(">i4").dtype
dtype('>i4')
>>> np.array([42], dtype=">i4").astype('>i4').dtype
dtype('>i4')
Shouldn't I always get dtype('>i4')?
Regards,
Lorenz
PS:
>>> np.version.version
'1.4.0.dev7417'
More information about the NumPy-Discussion
mailing list