MVE: p>
Код: Выделить всё
import dask.array as da
i = da.full((10,10),fill_value=4)
c = da.ones(i.shape, dtype=bool)
c[:,0] = False # For some variety
i[c] |= da.full(i.shape, fill_value=2)
i[c]
Код: Выделить всё
array([[6, 6, 4, 6, 6, 6, 6, 6, 6, 6],
[6, 6, 4, 6, 6, 6, 6, 6, 6, 6],
[6, 6, 4, 6, 6, 6, 6, 6, 6, 6],
[6, 6, 4, 6, 6, 6, 6, 6, 6, 6],
[6, 6, 4, 6, 6, 6, 6, 6, 6, 6],
[6, 6, 4, 6, 6, 6, 6, 6, 6, 6],
[6, 6, 4, 6, 6, 6, 6, 6, 6, 6],
[6, 6, 4, 6, 6, 6, 6, 6, 6, 6],
[6, 6, 4, 6, 6, 6, 6, 6, 6, 6],
[6, 6, 4, 6, 6, 6, 6, 6, 6, 6]])
Как я могу выполнять побитовые операции с маской над массивом dask
Подробнее здесь: https://stackoverflow.com/questions/784 ... d-behavior