Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在arccos中遇到dask/python无效值_Python_Python 3.x_Dask - Fatal编程技术网

在arccos中遇到dask/python无效值

在arccos中遇到dask/python无效值,python,python-3.x,dask,Python,Python 3.x,Dask,我对python很陌生,并尝试使用dask,但我一直收到RuntimeWarning的消息,不知道为什么。有点洞察力就好了 代码: x2 = da.random.uniform(0.01,0.1,size=1e6,chunks= 1e5) %time asd2 = da.arccos(x2) 这经常给我: C:\ProgramsPhD\Anaconda\lib\site packages\dask\array\core.py:457:RuntimeWarning:在arccos中遇到无效值 o

我对python很陌生,并尝试使用dask,但我一直收到RuntimeWarning的消息,不知道为什么。有点洞察力就好了

代码:

x2 = da.random.uniform(0.01,0.1,size=1e6,chunks= 1e5)
%time asd2 = da.arccos(x2)
这经常给我:

C:\ProgramsPhD\Anaconda\lib\site packages\dask\array\core.py:457:RuntimeWarning:在arccos中遇到无效值
o=func(*args,**kwargs)

此警告是无害的。array必须确定输出数组的数据类型,但由于它是惰性的,因此它还不能访问任何数据。为了解决这个问题,它对少量数据调用
np.arccos
。有时,这一小段数据为零,这会引发一个NumPy警告

这很烦人,应该修正,但不会影响实际计算

In [1]: import dask.array as da

In [2]: x2 = da.random.uniform(0.01,0.1,size=1e6,chunks= 1e5)
   ...: %time asd2 = da.arccos(x2)
   ...: 
/home/mrocklin/workspace/dask/dask/array/core.py:476: RuntimeWarning: invalid value encountered in arccos
  o = func(*args, **kwargs)
CPU times: user 5.61 ms, sys: 108 µs, total: 5.72 ms
Wall time: 9.66 ms

In [3]: asd2
Out[3]: dask.array<arccos, shape=(1000000,), dtype=float64, chunksize=(100000,)>

In [4]: asd2.compute()
Out[4]: 
array([ 1.48500108,  1.55036626,  1.50620869, ...,  1.52765354,
        1.5051477 ,  1.49203593])
[1]中的
:将dask.array作为da导入
[2]中:x2=da.random.uniform(0.01,0.1,size=1e6,chunks=1e5)
…:%time asd2=da.arccos(x2)
...: 
/home/mrocklin/workspace/dask/dask/array/core.py:476:运行时警告:在arccos中遇到无效值
o=func(*args,**kwargs)
CPU时间:用户5.61毫秒,系统:108微秒,总计:5.72毫秒
壁时间:9.66毫秒
在[3]中:asd2
Out[3]:dask.array
在[4]中:asd2.compute()
出[4]:
阵列([1.48500108,1.55036626,1.50620869,…,1.52765354,
1.5051477 ,  1.49203593])