什么是numpy.tile的dask等价物?

时间:2016-06-27 13:15:29

标签: python numpy dask

Dask(http://dask.pydata.org/en/latest/array-api.html)是一个灵活的分析计算库。它可以扩展到大数据,与Numpy相比,并且有许多类似的方法。如何在dask数组上实现与ImageView相同的效果?

1 个答案:

答案 0 :(得分:1)

使用dask.array.concatenate()可能是一种可行的解决方法。

NumPy演示:

In [374]: x = numpy.arange(4).reshape((2, 2))

In [375]: x
Out[375]: 
array([[0, 1],
       [2, 3]])

In [376]: n = 3

In [377]: numpy.tile(x, n)
Out[377]: 
array([[0, 1, 0, 1, 0, 1],
       [2, 3, 2, 3, 2, 3]])

In [378]: numpy.concatenate([x for i in range(n)], axis=1)
Out[378]: 
array([[0, 1, 0, 1, 0, 1],
       [2, 3, 2, 3, 2, 3]])