[Numpy-discussion] Casting scalars

Hameer Abbasi einstein.edison at gmail.com
Fri May 11 00:22:05 EDT 2018


This is exactly what I needed! Thanks! On 11/05/2018 at 08:20, Warren
wrote: On Thu, May 10, 2018 at 10:53 PM, Hameer Abbasi
<einstein.edison at gmail.com> wrote: Yes, that I know. I meant given a
dtype string such as 'uint8' or a dtype object. I know I can possibly
do np.array(scalar, dtype=dtype)[()] but I was looking for a less
hacky method. Apparently the `dtype` object has the attribute `type`
that creates objects of that dtype. For example, In [30]: a Out[30]:
array([ 1., 2., 3.]) In [31]: dt = a.dtype In [32]: dt Out[32]:
dtype('float64') In [33]: x = dt.type(8675309) # Convert the scalar to
a's dtype. In [34]: x Out[34]: 8675309.0 In [35]: type(x) Out[35]:
numpy.float64 Warren On 11/05/2018 at 07:50, Stuart wrote:
np.float(scalar) On Thu, May 10, 2018 at 7:49 PM Hameer Abbasi
<einstein.edison at gmail.com> wrote: Hello, everyone! I might be missing
something and this might be a very stupid and redundant question, but
is there a way to cast a scalar to a given dtype? Hameer
_______________________________________________ NumPy-Discussion
mailing list NumPy-Discussion at python.org
https://mail.python.org/mailman/listinfo/numpy-discussion
_______________________________________________ NumPy-Discussion
mailing list NumPy-Discussion at python.org
https://mail.python.org/mailman/listinfo/numpy-discussion


More information about the NumPy-Discussion mailing list