1

以下はdask配列です

>>> import dask.array as da
>>> x = da.random.normal(5,2,size=(3,3),chunks=(1,1))
>>> x
dask.array<da.rand..., shape=(3, 3), dtype=float64, chunksize=(1, 1)>

のdtypeをfloat96に変更したいx。実行する方法?

4

1 に答える 1

2

通常、この.astype(...)メソッドを使用して、NumPy または Dask 配列の dtype を変更できます。

x = x.astype(...)

ただし、残念ながら NumPy も Dask.array もサポートしていませんfloat96

In [1]: import numpy as np

In [2]: np.float
np.float     np.float16   np.float64   np.floating  
np.float128  np.float32   np.float_    

In [2]: np.array(1, dtype='float96')
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-2-50670c2e1bb5> in <module>()
----> 1 np.array(1, dtype='float96')

TypeError: data type "float96" not understood
于 2016-03-29T05:55:00.080 に答える